我有以下 WPF 代码来验证按键,并根据按下的键它允许用户输入键或简单地停止按键事件以停止输入无效键..
<TextBox PreviewKeyDown="PreviewKeyDown" />
private void PortPreviewKeyDown(object sender, KeyEventArgs e)
{
bool allowedKeys;
allowedKeys = // logic for validation
e.Handled = allowedKeys;
}
我的问题是,这是在 WPF 中进行验证的正确方法吗?我想限制用户输入无效字符。
我知道我可以使用依赖属性并调用验证,然后显示错误或成功消息,但我不想走得太远,我只是想阻止用户输入无效字符。