我正在尋找一種簡單的方法從我擁有的TagVisualization中訪問我的主SurfaceWindow。該場景是,我想將我的TagVisualization中的數據傳回SurfaceWindow。是否有捷徑可尋?訪問來自TagVisualization的SurfaceWindow
感謝
我正在尋找一種簡單的方法從我擁有的TagVisualization中訪問我的主SurfaceWindow。該場景是,我想將我的TagVisualization中的數據傳回SurfaceWindow。是否有捷徑可尋?訪問來自TagVisualization的SurfaceWindow
感謝
TagVisualization自FrameworkElement繼承,所以Parent屬性是可用的。您可以用這種方法爬上層次結構,直到到達SurfaceWindow。
HTH
一般情況下,我建議你考慮你的應用程序的整體架構,因爲你介紹你的控件通常是可取之間的更緊密的耦合。
這就是說,你可以用走你的應用程序可視化樹的VisualTreeHelper
這stack overflow question有一個關於尋找控制很多細節,尤其是answer containing the FindVisualParent helper方法
記住,Parent屬性只能走邏輯樹。如果你在一個模板中,你將永遠無法使用這種方法到達窗口。 – 2010-05-04 17:34:36