Доступ к SurfaceWindow из TagVisualization - PullRequest
1 голос
/ 25 марта 2010

Я ищу простой способ получить доступ к моему главному окну SurfaceWindow из имеющейся у меня TagVisualization. Сценарий заключается в том, что я хочу передать данные из моего TagVisualization обратно в SurfaceWindow. Есть ли простой способ сделать это?

Спасибо

Ответы [ 2 ]

1 голос
/ 05 апреля 2010

TagVisualization наследуется от FrameworkElement, поэтому доступно родительское свойство. Вы можете подниматься по иерархии таким образом, пока не доберетесь до SurfaceWindow.

НТН

0 голосов
/ 04 мая 2010

Как правило, я бы порекомендовал вам подумать об общей архитектуре вашего приложения, поскольку вы вводите более жесткую связь между элементами управления, что обычно желательно.

Тем не менее, вы можете просматривать визуальное дерево ваших приложений, используя VisualTreeHelper

Этот вопрос о переполнении стека содержит много подробностей о поиске элементов управления, и особенно ответ , содержащий вспомогательный метод FindVisualParent

...