我們有一個完美工作的WPF彈出窗口,只不過它在打開時會從觸發它的窗口獲取焦點,當顏色發生變化(表示爲非活動狀態)時,該窗口會產生震動效果。有什麼方法可以改變這種行爲嗎?或者是否有一種簡單的方法來僅在這種情況下禁用焦點視覺樣式?WPF Popup從業主竊取焦點
2
A
回答
1
那麼,如果我正確地記得它,您可以將彈出窗口根元素的IsHitTestVisible
屬性設置爲false
。例如。
<Grid IsHitTestVisible="False">
<!-- all childs cannot get focus -->
</Grid>
至少在Silverlight中,這是一個適當的解決方法。
1
如果你不需要用鍵盤導航到你的PopUp按鈕,你可以在Popup上設置Focusable =「False」。這仍然可以讓你點擊按鈕,但正如我所說,用鍵盤導航到按鈕將不可能。
相關問題
- 1. GoSms從alertDialog竊取焦點
- 2. WPF Infragistics XamDataGrid竊取滾動焦點
- 3. ScrollViewer竊取焦點
- 4. SplashScreen.Close()竊取主窗口的焦點
- 5. vb.net wpf popup沒有焦點
- 6. Resharper Test Runner竊取焦點
- 7. ContextMenuStrip沒有竊取焦點
- 8. C#FormWindowState.Normal不竊取焦點
- 9. 如何竊取Windows 7的焦點
- 10. 微軟AdControl竊取焦點 - Windows 8 MonoGame
- 11. RecycleView在NestedScrollView中竊取焦點
- 12. Thread.Sleep()竊取調試器焦點
- 13. 防止控件竊取鍵盤焦點
- 14. Flash竊取瀏覽器焦點
- 15. ScrollView在滾動時竊取焦點
- 16. 嵌入的Adobe Acrobat PDF竊取焦點
- 17. UI選項卡旋轉竊取焦點
- 18. HTML表單輸入竊取焦點/焦點轉移
- 19. JavaFX 2:防止其他階段從主要階段竊取焦點
- 20. jQuery UI聚焦竊取
- 21. 爲什麼Android TabHost會從TextView竊取焦點?
- 22. 如何避免進程從C#應用程序竊取焦點?
- 23. Android佈局焦點問題:佈局可點擊,但其元素竊取焦點
- 24. Wpf虛擬鍵盤對話框竊取文本框鍵盤焦點
- 25. Lync對話窗口竊取焦點沒有UISuppression
- 26. 當樹加載它是偷竊焦點
- 27. Webbrowser竊取重點
- 28. EditText竊取重點
- 29. UICollectionView竊取重點
- 30. wpf RowDetailsTemplate焦點
啊,我應該提到彈出窗口包含可以與之交互的控件(按鈕);這不僅僅是一個信息彈出窗口。否則,這絕對是一條路。 – JRoughan