2010-11-12 4 views
0

Моя ситуация просто заключается в том, что если у меня есть текстовое поле, позвоните ему A. , когда я обновляю значение в этом текстовом поле, он должен обновить ярлык - B. , когда B изменится, тогда он должен обновить другую метку C.Как вы связываете динамический контент в wpf?

так, эффективно я хотел бы emply связывания в виде C связываются с B, который связывается с А.

я попытался следующие, но C никогда не обновляется.

<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

Запустите приложение в режиме DEBUG и посмотрите на панель вывода визуальной студии, прежде чем задавать вопросы! Я уверен, что ошибка DataBinding возникает из-за того, что свойство «Текст» не было найдено в элементе B! –

ответ

2

Попробуйте так:

<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}"/> 

Вы должны связываться с контентной собственности.