我正在尝试将事件标记为已处理,但是当我尝试这样做时会引发异常。
我有以下函数在LostFocus
a 事件中被调用TextBox
:
private void TextBox_LostFocus(object sender, RoutedEventArgs e)
{
// ...
// do something
// ...
e.Handled = true;
}
但是,一旦e.Handled = true
执行,就会引发以下异常:
PresentationCore.dll 中出现“System.InvalidOperationException”类型的未处理异常
附加信息:每个 RoutedEventArgs 都必须有一个与之关联的非空 RoutedEvent。
我曾尝试e.Handled
在函数中的其他代码之前移动该行,但这无济于事。
为什么会引发异常以及有哪些可能的解决方法?