C# 在失去焦点的UiElement(文本框)中保持焦点

C# 在失去焦点的UiElement(文本框)中保持焦点,c#,wpf,focus,uielement,C#,Wpf,Focus,Uielement,随着上述查询的继续,仍然无法保留焦点 还有其他方法可以实现这一点吗 void OnPreviewLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e) { if (!Valid()) { e.Handled = true; (sender as Control).Focus(); } } 使用此代码,我无法保持焦点。这对我很有效。你说的焦点是在应用程序内部还是外部

随着上述查询的继续,仍然无法保留焦点

还有其他方法可以实现这一点吗

void OnPreviewLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
{
    if (!Valid())
    {
        e.Handled = true;
        (sender as Control).Focus();
    }
}

使用此代码,我无法保持焦点。

这对我很有效。你说的焦点是在应用程序内部还是外部?也许可以尝试使用FocusManager@JustinPihony:with in the application only..好的,焦点从何而来?我已经用事件日志签入了snoop。阿万特见过这样的事件。。。但我在这里处理的是安娜。