2010-03-02 4 views
0

Je suis en train de restyler l'info-bulle par défaut en créant une ressource de style typé Niveau d'application qui s'applique à toutes les info-bulles. Dans l'info-bulle ControlTemplate, je dois accéder (Binding to) à une valeur de propriété de l'élément qui définit l'info-bulle actuelle. L'élément définissant peut être de n'importe quel type. Liaison RelativeSource FindAncestor ne fonctionne que pour le type Ancestor spécifié, pas d'autres types non spécifiés. Donc mes questions sont les suivantes: Est-ce que le paramètre AncestorType peut être défini sur Any, ou ne s'applique pas, mais utiliser uniquement AncestorLevel? Existe-t-il un autre moyen pour controlTemplate d'accéder aux propriétés de l'élément de définition d'info-bulle?WPF ToolTip Propriétés de l'élément de définition ControlTemplate d'accès

Toute idée est appréciée.

Merci,

Q

Répondre

0

Je trouve les œuvres de solutions suivantes.

{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=Popup}, 
     Path=PlacementTarget.TheDesiredPropertyNameHere} 
Questions connexes