4
我有代码看起来像这样:在WPF中,OnLostKeyboardFocus保证在OnGotKeyboardFocus之后被调用?
class MyUserControl : Control { ...
protected override void OnGotKeyboardFocus(KeyboardFocusChangedEventArgs e)
{
base.OnGotKeyboardFocus(e);
StartDoingSomethingRisky()
}
protected override void OnLostKeyboardFocus(KeyboardFocusChangedEventArgs e)
{
base.OnLostKeyboardFocus(e);
StopDoingSomethingRisky();
}
我应该担心,在某些情况下,我可能会继续的MyUserControl已经消失了即使在高风险的操作,或者已经覆盖我的案件100%?