我正在寻找一种从我拥有的 TagVisualization 访问我的主 SurfaceWindow 的简单方法。场景是我想将我的 TagVisualization 中的数据传递回 SurfaceWindow。是否有捷径可寻?
谢谢
我正在寻找一种从我拥有的 TagVisualization 访问我的主 SurfaceWindow 的简单方法。场景是我想将我的 TagVisualization 中的数据传递回 SurfaceWindow。是否有捷径可寻?
谢谢
TagVisualization 继承自 FrameworkElement,因此可以使用 Parent 属性。您可以通过这种方式爬上层次结构,直到到达 SurfaceWindow。
高温高压
通常,我建议您考虑应用程序的整体架构,因为您在控件之间引入了通常需要的更紧密的耦合。
也就是说,您可以使用VisualTreeHelper遍历您的应用程序可视化树
这个堆栈溢出问题有很多关于查找控件的细节,尤其是包含 FindVisualParent辅助方法的答案