![]() |
1
54
我遇到了一个与此非常相似的问题。在做了一些研究后,我发现MSDN中列出了一个类似的问题: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c68d5f3c-c8cc-427d-82e3-6135d075a304/
启动窗口时,请使用ElementHost.EnableModelessKeyboardInterop(window1)。请注意,这是一个静态方法-您不必实例化ElementHost类。
|
![]() |
2
2
我也发现了相同的行为,但在混合wpf和win表单时没有发现。 我制作了一个自定义的组合框,它自己/在一个小测试项目中工作得很好,但是当它被放置在应用程序中时,当它被点击时,它并没有得到正确的键盘焦点。 点击被触发,但他们的文本框立即失去焦点。同样,您可以粘贴内容,但不能正常键入。 结果是(很好的一次窥探)( http://snoopwpf.codeplex.com/ ))一堆组合框所在的scrollviewer窃取了键盘焦点。 将事件标记为已处理可阻止此事件的发生并使其按预期工作:
|
![]() |
3
0
我创建了一个简单的测试应用程序,可以在列表框的文本框中键入新文本:
|
![]() |
4
0
显然,需要在Border元素中添加一个带有x:Name=“PART\u ContentHost”的ScrollViewer元素,请参见以下注释: http://msdn.microsoft.com/en-us/library/ms752068.aspx |
![]() |
5
0
首先,您是否注意到您的项目上没有设置ItemTemplate?第二,为什么要在资源中声明DataTemplate?您愿意在ItemTemplate上使用多种类型吗?如果需要,您将需要一个DataTemplateSelector,它将返回指定类型的特定DataTemplate,否则,如果您只需要将模板添加到此特定项,请将ListBox.Resources替换为ListBox.ItemTemplate,并从DataTemplate中删除键,然后编译它。 以下是它应该如何正常工作:
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |
![]() |
Barta · WPF MVVM不更新视图 5 月前 |
![]() |
Denis Ivanov · WPF控件在属性更改时不会更新 6 月前 |
![]() |
codymanix · WPF:TextBlock周围可见小边框? 6 月前 |
![]() |
Nostromo · 来自背景对象的工具提示 10 月前 |
![]() |
24sharon · 如果未选中复选框,Wpf将更改按钮的Visiblity 12 月前 |
![]() |
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
![]() |
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
![]() |
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |