[英]Wpf window Showdialog not getting focus
我正在調用一種使用委托的方法來顯示顏色 window 但是 window 沒有獲得焦點,它在鼠標上工作正常,但對於觸摸它需要額外單擊才能獲得焦點。
ColorPickerWindow colorPicker = new ColorPickerWindow ();
colorPicker.Owner = this;
colorPicker.ShowInTaskbar = false;
colorPicker.SetColor(MenuColor);
colorPicker.ShowDialog();
我發現當在主 window 的 UI 線程以外的線程上調用.ShowDialog()
時, window.ShowDialog()
無法獲得 window 焦點(彈出)。
對我來說,當我確保在正確的 UI 線程上.Invoke()
我的.ShowDialog()
時,問題就消失了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.