WPF和初始焦点?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (62)

当WPF应用程序启动时,似乎没有任何焦点。

这真的很奇怪。我使用过的其他框架都是按照您的预期完成的:按照选项卡顺序将初始焦点放在第一个控件上。但我已经确认这是WPF,而不仅仅是我的应用--如果我创建一个新窗口,并在其中放置一个文本框并运行该应用程序,在我单击它或按Tab之前,文本框就不会有焦点。

提问于
用户回答回答于

这也适用于:

<Window FocusManager.FocusedElement="{Binding ElementName=SomeElement}">

   <DataGrid x:Name="SomeElement">
     ...
   </DataGrid>
</Window>
用户回答回答于

我有一个很好的想法,可以通过Reflector来查看在哪里使用了可聚焦属性,并找到了解决方案的方法

Loaded += (sender, e) =>
    MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));

扫码关注云+社区

领取腾讯云代金券