2009-06-20 6 views
0

J'ai un petit problème.Accéder à un élément XAML à partir d'un autre XAML

J'ai une fenêtre que le contenu principal est un UserControl. Le contrôle utilisateur est un ItemsControl formatant une liste. Dans la fenêtre, j'ai un curseur qui agrandit ItemsControl. Le problème est que dans les fenêtres j'ai créé le UserControl, et je n'ai pas d'accès direct à ItemsControl et si je zoome le UserControl, je zoom tout (y compris le scrollviewer).

La question est: ¿Comment puis-je accéder à ItemsControl dans le UserControl sur la fenêtre? Je pense à lier l'UC et aller à ItemsControl avec de Path, mais je pense que c'est une mauvaise idée.

Merci.

Répondre

2

Vous pouvez créer une propriété de dépendance sur votre UserControl pour le niveau de zoom et lier le zoom ItemsControl à cela. Vous pouvez ensuite manipuler (ou lier à) la propriété zoom de votre fenêtre.

Sur une note de côté, peut-être le curseur appartient à l'intérieur du UserControl ...

+0

Uhm, si la chose est sur le point Propriétés de dépendance, je vais vérifier à nouveau cette chose parce que je pense que le DP sont la partie dure de WPF . Le curseur se trouve sur une barre d'état et cette barre d'état se trouve dans la fenêtre. Merci AndrewS. –

+0

Les données +1 .. lient Usercontrol à la valeur du curseur. – Gishu

+0

Eh bien, je vais marquer cette réponse comme valide. J'étais malade et j'ai essayé aujourd'hui avec le DP. Merci AndewS –

Questions connexes