有沒有辦法直接獲取控件所在的Window對象?WPF:有沒有辦法直接獲取控件所在的Window對象?
1
A
回答
5
假設控件直接位於窗口下方,可以在LogicalTreeHelper上調用GetParent。
當然,如果控件不是直接後代,那麼您可能需要使用LogicalTreeHelper
來遍歷樹。
1
+0
這看起來對我的用例來說會非常脆弱,但我會給你一個觀點,因爲在顯示帶有CenterOwner設置的彈出窗口時,它會非常有用。 – 2010-07-26 22:41:23
0
有點晚了,但下面的工作很對我很好。
var ownerWindow = Window.GetWindow(yourControl);
相關問題
- 1. 有沒有辦法直接從simplexmlelement對象獲取數據?
- 2. 有沒有辦法在wpf WebBrowser控件上呈現WPF控件?
- 3. 有沒有辦法「提取」Expression Blend的WPF控件?
- 4. 有沒有辦法在Silverlight MediaElement對象中獲取幀號?
- 5. 有沒有辦法在vim中獲取整數對象運動?
- 6. 有沒有辦法用CodeIgniter獲取當前對象和方法?
- 7. 有沒有辦法在控制檯程序中獲取圖形對象?
- 8. 有沒有辦法自動獲取對象分配的ID?
- 9. 有沒有辦法從azure中獲取所有文件
- 10. 有沒有辦法將Bash命令直接重定向到S3文件對象?
- 11. 有沒有辦法直接在WPF應用程序中運行winforms exe文件?
- 12. WPF獲取所有控件「內容」
- 13. 有沒有辦法在視覺樹中移動控件? (WPF)
- 14. 有沒有辦法在PHP SDK中從Parse獲取所有類?
- 15. 有沒有辦法在NSUserDefaults中獲取所有值?
- 16. jquery「對象沒有辦法」
- 17. PHP:有沒有辦法打印所有已創建的對象?
- 18. 有沒有辦法讓一個窗口的所有BindingExpression對象?
- 19. 有沒有辦法訪問給定對象的所有引用?
- 20. 有沒有辦法使用xssf事件mdel api獲取.xlsx文件中的所有嵌入對象
- 21. 有沒有辦法讓控件對WPF中的鼠標事件透明?
- 22. 有沒有辦法直接在Python中訪問硬件?
- 23. 有沒有辦法找到控件的所有者線程?
- 24. 有沒有辦法從EntityManager獲取所有的管理實體
- 25. 有沒有辦法使用Fog和CarrierWave讀取文件對象?
- 26. 有沒有辦法獲得NSBezierPath對象所有點的x,y座標?
- 27. WPF有沒有什麼辦法在SizeChanged事件中獲取以前的位置?
- 28. 有沒有辦法在控制器中獲取PartialView HTML內容?
- 29. 有沒有辦法直接編輯服務器上的文件?
- 30. 有沒有辦法直接從硬盤讀取GPU
這比我目前的要好,但我有點煩惱,沒有GetWindow方法。 – 2010-07-26 22:39:52