【发布时间】:2016-10-07 14:41:10
【问题描述】:
我有一个覆盖有输入和按钮的视图的 ChildWindow。如果打开 ChildWindow,我将无法单击任何好的按钮。但是使用 TAB 我可以切换焦点并选择其中一个按钮并按 Enter。
知道如何防止这种情况发生吗?
感谢任何帮助...
代码真的很简单,没什么特别的……
MainWindow.xaml
<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>
MainWindow.xaml.cs
public MainWindow(IModuleCatalog moduleCatalog, IModuleManager moduleManager)
{
InitializeComponent();
this.DataContext = this;
this.ConfirmationRequest = new InteractionRequest<IConfirmation>();
this.moduleCatalog = moduleCatalog;
this.moduleManager = moduleManager;
UpdateModulesList();
this.Loaded += (s, e) => this.chWindow.Show();
}
【问题讨论】:
-
向我们展示一些代码.. 你如何启动窗口?那么提供一些建议会很有帮助
标签: c# wpf childwindow