【发布时间】:2013-08-04 09:23:26
【问题描述】:
我有一个应用程序,它作为一个简单的 WPF 应用程序运行良好,在主窗口级别的 GotFocus 上有一个事件处理程序,如下所示:
private void MainWindowGotFocus(object sender, RoutedEventArgs e)
{
var element = FocusManager.GetFocusedElement(this) as FrameworkElement;
if (element != null)
{
//...
但是,当设置为 XBAP 应用程序时,它的行为很奇怪(几乎完全相同的代码 - 主要视觉元素是 Page 而不是 Window,但事件仍然可用并被触发)。
在这种情况下(XBAP/wpf 浏览器应用程序)元素始终为空。
有什么想法吗? :(
【问题讨论】: