[英]Extended WPF Toolkit - ChildWindow do not allow focus parent
我有一個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();
}
更新 :嘗試在子窗口上將KeyboardNavigation.TabNavigation設置為Cycle; 這應該是一個更好的解決方案。
您可以嘗試處理PreviewLostKeyboardFocus事件,而根本不允許它通過; 這應該將焦點放在您的子窗口中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.