Windows Phone中的自定义控件:创建数字PasswordBox

时间:2012-04-09 15:03:19

标签: c# silverlight windows-phone-7 silverlight-4.0 silverlight-3.0

我有自定义TextBlock和我的自定义验证,但我还需要使用密码框功能。如何制作自定义数字密码框?

1 个答案:

答案 0 :(得分: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);
}