2010-11-12 60 views
0

我的情況簡單的是,如果我有一個文本框,讓我們叫它A. 當我更新這個文本框中的值時,它應該更新一個標籤 - B. 當B改變時,它應該更新另一個標籤C.如何綁定到wpf中的動態內容?

所以,實際上我希望以C綁定到B的形式綁定到A。

我試過以下但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

以調試模式運行您的應用程序,並在提問之前查看視覺工作室輸出面板!我確信會引發DataBinding錯誤,因爲在元素B中找不到屬性「Text」! – 2010-11-12 12:41:52

回答

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

你必須綁定到內容屬性。