我有一个ChildWindow,它覆盖了一个包含输入和按钮的视图。如果ChildWindow打开,我无法点击任何好的按钮。但是使用 TAB ,我可以切换焦点并选择其中一个按钮并点击回车。
知道如何防止这种情况吗?
感谢任何帮助...
代码非常简单,没什么特别的......
MainWindow.xaml
http://example.com/assets/something.js
MainWindow.xaml.cs
<Grid>
<xctk:ChildWindow Name="chWindow" IsModal="True" WindowStartupLocation="Center">
<TextBlock Text="Hello World ..." />
</xctk:ChildWindow>
<StackPanel>
<Button Content="Load" Click="OnLoadClicked"/>
<Button Content="Re-Initialize" Click="OnInitClicked"/>
<Button Content="Modal dialog" Click="OnModalClicked" />
<ListBox x:Name="listBox" />
</StackPanel>
</Grid>
答案 0 :(得分:0)
更新:尝试在子窗口上设置KeyboardNavigation.TabNavigation循环;这应该是一个更好的解决方案。
您可以尝试处理PreviewLostKeyboardFocus事件并且不允许它通过;这应该集中在你的子窗口。