我有具有上的GotFocus事件處理程序簡單的WPF應用程序主窗口的水平,像這樣運行良好的應用程序:爲什麼FocusManager.GetFocusedElement(this)總是返回null?
private void MainWindowGotFocus(object sender, RoutedEventArgs e)
{
var element = FocusManager.GetFocusedElement(this) as FrameworkElement;
if (element != null)
{
//...
然而,當設置爲XBAP應用程序(幾乎一模一樣此行爲異常代碼 - 主要的可視元素是Page而不是Window,但事件仍然可用並觸發)。
在這種情況下(XBAP/wpf瀏覽器應用程序)元素始終爲空。
任何想法? :(