このクイックスタートは、MaskedTextBox for WPF を初めて使用するユーザーのために用意されています。このクイックスタートでは、C1MaskedTextBoxコントロールをアプリケーションに追加し、コントロールの外観と動作をカスタマイズします。
この手順では、最初に Visual Studio で MaskedTextBox for を使用する WPF アプリケーションを作成します。C1MaskedTextBox コントロールをアプリケーションに追加するだけで、完全な機能を備えた入力エディタとして使用できます。さらに、そのコントロールをアプリケーションに合わせてカスタマイズできます。
プロジェクトをセットアップし、C1MaskedTextBox コントロールをアプリケーションに追加するには、次の手順に従います。
Colorized Example Code | ![]() |
XAML CS |
コードのコピー
|
---|---|
<StackPanel x:Name="sp1" Width="Auto" Height="Auto" Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Center"></StackPanel> |
これで、WPF アプリケーションが正しく作成され、アプリケーションに C1MaskedTextBox コントロールが追加されました。次の手順では、コントロールをカスタマイズし、アプリケーションの設定を完成させます。
前の手順では、新しい WPFプロジェクトを作成し、アプリケーションに4つの C1MaskedTextBox コントロールと5つの Label コントロールを追加しました。この手順では、引き続き、プロパティを設定してコントロールをカスタマイズします。
次の手順に従います。
XAML コードのコピー <c1:C1MaskedTextBox Height="23" Margin="21,46,167,0" Name="C1MaskedTextBox1" VerticalAlignment="Top" Watermark="名前" />これで、コントロールにウォーターマークが追加されます。
XAML コードのコピー <c1:C1MaskedTextBox Margin="14,98,12,0" Name="C1MaskedTextBox2" Height="23" VerticalAlignment="Top" Watermark="社員ID" Mask="000-00-0000" />これで、コントロールにウォーターマークとマスクが追加されます。
XAML コードのコピー <c1:C1MaskedTextBox Height="23" Margin="14,0,12,87" Name="C1MaskedTextBox3" VerticalAlignment="Bottom" Watermark="入社日" Mask="00/00/0000"/>これで、コントロールにウォーターマークとマスクが追加されます。
XAML コードのコピー <c1:C1MaskedTextBox Height="23" Margin="14,0,12,33" Name="C1MaskedTextBox4" VerticalAlignment="Bottom" Watermark="電話番号" Mask="(999) 000-0000"/>これで、コントロールにウォーターマークとマスクが追加されます。
これで、アプリケーションのユーザーインターフェイスを設定できました。次の手順では、コードをアプリケーションに追加します。
これまでの手順では、アプリケーションのユーザーインターフェイスを設定し、いくつかのコントロールをアプリケーションに追加しました。この手順では、アプリケーションにコードを追加して完成させます。
次の手順に従います。
Visual Basic コードのコピー Imports C1.WPF
C# コードのコピーusing C1.WPF;
Visual Basic コードのコピー Private Sub C1MaskedTextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.TextChangedEventArgs) Handles C1MaskedTextBox1.TextChanged Me.Label2.Content = "マスク: " & Me.C1MaskedTextBox1.Mask & " 値: " & Me.C1MaskedTextBox1.Value & " テキスト: " & Me.C1MaskedTextBox1.Text End Sub
C# コードのコピー private void c1mtb1_TextChanged(object sender, TextChangedEventArgs e) { this.lbl2.Content = "マスク: " + this.c1mtb1.Mask + " 値: " + this.c1mtb1.Value + " テキスト: " + this.c1mtb1.Text; }
Visual Basic コードのコピー Private Sub C1MaskedTextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.TextChangedEventArgs) Handles C1MaskedTextBox2.TextChanged Me.Label3.Content = "マスク: " & Me.C1MaskedTextBox2.Mask & " 値: " & Me.C1MaskedTextBox2.Value & " テキスト: " & Me.C1MaskedTextBox2.Text End Sub
C# コードのコピー private void c1MaskedTextBox2_TextChanged(object sender, TextChangedEventArgs e) { this.label3.Content = "マスク: " + this.c1MaskedTextBox2.Mask + " 値: " + this.c1MaskedTextBox2.Value + " テキスト: " + this.c1MaskedTextBox2.Text; }
Visual Basic コードのコピー Private Sub C1MaskedTextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.TextChangedEventArgs) Handles C1MaskedTextBox3.TextChanged Me.Label4.Content = "マスク: " & Me.C1MaskedTextBox3.Mask & " 値: " & Me.C1MaskedTextBox3.Value & " テキスト: " & Me.C1MaskedTextBox3.Text End Sub
C# コードのコピー private void c1MaskedTextBox3_TextChanged(object sender, TextChangedEventArgs e) { this.label4.Content = "マスク: " + this.c1MaskedTextBox3.Mask + " 値: " + this.c1MaskedTextBox3.Value + " Text: " + this.c1MaskedTextBox3.Text; }
Visual Basic コードのコピー Private Sub C1MaskedTextBox4_TextChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.TextChangedEventArgs) Handles C1MaskedTextBox4.TextChanged Me.Label5.Content = "マスク: " & Me.C1MaskedTextBox4.Mask & " 値: " & Me.C1MaskedTextBox4.Value & " テキスト: " & Me.C1MaskedTextBox4.Text End Sub
C# コードのコピー private void c1MaskedTextBox4_TextChanged(object sender, TextChangedEventArgs e) { this.label5.Content = "マスク:" + this.c1MaskedTextBox4.Mask + " 値: " + this.c1MaskedTextBox4.Value + " テキスト: " + this.c1MaskedTextBox4.Text; }
この手順では、アプリケーションにコードを追加しました。次の手順では、アプリケーションを実行し、実行時の操作を確認します。
これまでに WPF アプリケーションを作成し、外観と動作をカスタマイズしたので、次にアプリケーションを実行します。アプリケーションを実行して MaskedTextBox for WPF の実行時の動作を確認するには、次の手順に従います。
各 C1MaskedTextBox コントロールに表示されるウォーターマークに注目してください。
コントロールの下にあるラベルには、マスク、現在の値、および現在のテキストが表示されます。
このコントロールにはマスクが設定されていません。したがって、必要なら、数字も他の文字もコントロールに入力できます。
各 C1MaskedTextBox コントロールの下に表示される Value プロパティには、リテラル文字が含まれません。一方、Text プロパティにはリテラル文字が含まれます。
おめでとうございます!
これで、MaskedTextBox for WPF クイックスタートは完了です。MaskedTextBox for WPF アプリケーションを作成し、コントロールの外観と動作をカスタマイズし、アプリケーションの実行時機能をいくつか確認することができました.