我有一个WPF应用程序。在后面的代码中,当一个元素失去焦点时,我调用一个方法,如下所示。
private void expander_LostFocus(object sender, RoutedEventArgs e)
{
var focusedControl = FocusManager.GetFocusedElement(this);
if(NMButton.IsFocused)
{
expander.IsExpanded = false;
}
}
设置focusedControl
对象后,它将设置为NMButton
。但是,在下一行代码NMButton.IsFocused
中返回false
。
有人有什么想法吗?