1

カスタム検証を備えたカスタム TextBlock がありますが、パスワード ボックス機能も使用する必要があります。カスタム Numeric PasswordBox を作成するにはどうすればよいですか?

4

1 に答える 1

1

次のように、PasswordBox を XAML に追加するだけです。

<PasswordBox x:Name="MyPasswordBox" KeyDown="MyPasswordBox_KeyDown" />

次に、KeyDown イベントを使用して、次のように 0 から 9 以外のすべてのキー押下を削除します。

private void MyPasswordBox_KeyDown(object sender, KeyEventArgs e)
{
    e.Handled = (e.Key < Key.D0 || e.Key > Key.D9);
}
于 2012-04-09T16:35:11.667 に答える