2010-11-12 5 views
0

Ma situation mis simplement est que si j'ai une zone de texte, appelons-le A. lorsque je mets à jour la valeur dans cette zone de texte, il devrait mettre à jour une étiquette - B. lorsque B change alors il devrait mettre à jour une autre étiquette C.Comment lier le contenu dynamique dans wpf?

donc, je souhaite effectivement emply liaison sous forme de liaison C à B qui se lie à A.

j'ai essayé ce qui suit, mais jamais C est mis à jour.

<TextBox Grid.Row="0" Name="A"/>   
    <Label Grid.Row="1" Name="B" Content="{Binding Text, ElementName=A, UpdateSourceTrigger=PropertyChanged}"/> 
    <Label Grid.Row="2" Name="C" Content="{Binding Text, ElementName=B}"/> 
+2

Exécutez votre application en mode DEBUG et regardez le panneau de sortie du studio visuel avant de poser des questions !! Je suis sûr qu'une erreur DataBinding est levée car la propriété "Text" n'a pas été trouvée dans l'élément B! –

Répondre

2

Essayez comme ceci:

<TextBox Grid.Row="0" Name="A"/> 
<Label Grid.Row="1" Name="B" Content="{Binding Text, ElementName=A}"/> 
<Label Grid.Row="2" Name="C" Content="{Binding Content, ElementName=B}"/> 

Vous devez lier à la propriété Content.

Questions connexes