![]() |
1
4
尝试添加focusmanager.focusedelement=“binding elementname=[…]”`` 到页面中的第一个元素,并将“…”设置为应获得焦点的元素的名称。 |
![]() |
2
1
是否尝试在已加载的事件处理程序而不是构造函数中设置焦点?当您导航回页面时,页面不会被重新构造,但是如果我正确地回忆,它们会被重新加载。 |
![]() |
3
1
在经历了“WPF初始焦点噩梦”之后,基于堆栈上的一些答案,下面的内容证明了我是最佳解决方案。 首先,添加app.xaml onstartup()以下内容:
然后在app.xaml中添加“windowloaded”事件:
线程问题必须作为WPF的初始焦点使用,由于某些框架争用条件,大多数情况下都会失败。 我发现以下解决方案最好,因为它在全球范围内用于整个应用程序。 希望有帮助… 奥兰 |
![]() |
4
0
因为我找不到解决这个问题的方法,所以我使用了一个简单的解决方法: 我启动了一个二级线程,它在页面加载后更改焦点。 幸运的是,使用begininvoke很容易做到这一点:
这比我想象中的效果要好,所以这个解决方案可能会在使用中很长一段时间。 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 7 月前 |
![]() |
Barta · WPF MVVM不更新视图 8 月前 |
![]() |
Denis Ivanov · WPF控件在属性更改时不会更新 8 月前 |
![]() |
codymanix · WPF:TextBlock周围可见小边框? 9 月前 |
![]() |
Nostromo · 来自背景对象的工具提示 1 年前 |
![]() |
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
![]() |
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
![]() |
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |