Silverlight fournit la liaison élément à élément. Comment appliquer ce cas est:Comment lier la valeur à sa valeur d'élément parent?
J'ai XAML comme ci-dessous:
<TextBlock Text="{Binding ABC}" >
<ToolTipService.ToolTip>
<local:MyControl Title="{Binding ...}" />
</ToolTipService.ToolTip>
</TextBlock>
Je veux lier MyControl titre aux mêmes données que son parent Textblock texte, mais je ne veux pas défini x : Nom pour son bloc de texte parent.
Je sais qu'il ya une solution pour lier le titre à même source de données:
<local:MyControl Title="{Binding ABC}" />
Cela peut entraîner deux fois d'appeler « {Binding ABC} », avec mon cas, il ValurConverter pour cette liaison. Je ne veux pas utiliser de cette façon.
Je testais juste la même chose avant de la poster et bizarrement ça ne marche pas - comme si l'info-bulle n'était pas un descendant du bloc de texte. – Andrew
Merci. La syntaxe ci-dessus me donne l'erreur suivante: La propriété 'AncestorType' n'existe pas sur le type 'RelativeSource' dans l'espace de noms XML 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'. \t La balise 'Type' n'existe pas dans l'espace de noms XML 'http://schemas.microsoft.com/winfx/2006/xaml'. – KentZhou
Essayez-vous ce XAML sur WP7 Silverlight? – Gineer