有没有办法直接获取控件所在的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