扩展WPF工具包 - ChildWindow不允许焦点父级

时间:2016-10-07 14:41:10

标签: c# wpf childwindow

我有一个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>

1 个答案:

答案 0 :(得分:0)

更新:尝试在子窗口上设置KeyboardNavigation.TabNavigation循环;这应该是一个更好的解决方案。

您可以尝试处理PreviewLostKeyboardFocus事件并且不允许它通过;这应该集中在你的子窗口。