2010-03-25 4 views
1

Je cherche un moyen facile d'accéder à mon SurfaceWindow principal à partir d'un TagVisualization que j'ai. Le scénario est que je veux transmettre les données de mon TagVisualization à SurfaceWindow. Y a-t-il un moyen facile de faire ceci?Accéder à SurfaceWindow à partir de TagVisualization

Merci

Répondre

1

TagVisualization hérite de FrameworkElement, donc une propriété Parent est disponible. Vous pouvez escalader la hiérarchie de cette façon jusqu'à ce que vous arriviez à SurfaceWindow.

HTH

+0

garder à l'esprit que la propriété Parent marche seulement l'arbre logique. Si vous êtes dans un modèle, vous n'atteindrez jamais la fenêtre en utilisant cette méthode. –

0

En général, je vous recommande de penser à votre architecture globale de votre application, puisque vous introduisez un couplage plus étroit entre vos commandes est normalement souhaitable.

Cela dit, vous pouvez marcher vos applications arbre visuel en utilisant le VisualTreeHelper

Ce stack overflow question a beaucoup de détails sur la recherche des contrôles, et surtout la méthode d'assistance answer containing the FindVisualParent

Questions connexes