似乎没有本地解决方案。LostFocus 事件是个好主意。但是当用户单击 Enter 时,他希望文本框验证更改。所以这是我的建议:当按键为 Enter 时,使用 LostFocus 事件和 KeyDown 事件。
private void TextBox_LostFocus(object sender, RoutedEventArgs e)
{
// code to lauch after validation
}
private void TextBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
// call the LostFocus event to validate the TextBox
((TextBox)sender).RaiseEvent(new RoutedEventArgs(TextBox.LostFocusEvent));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7973 次 |
| 最近记录: |