Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何绑定到wpf中的动态内容?_C#_Wpf_Dynamic_Binding - Fatal编程技术网

C# 如何绑定到wpf中的动态内容?

C# 如何绑定到wpf中的动态内容?,c#,wpf,dynamic,binding,C#,Wpf,Dynamic,Binding,简单地说,我的情况是,如果我有一个文本框,就称它为a。 当我更新此文本框中的值时,它应更新标签-B。 当B改变时,它应该更新另一个标签C 所以,实际上,我希望以C与B结合的形式使用绑定,B与A结合 我尝试了以下方法,但C从未更新过 <TextBox Grid.Row="0" Name="A"/> <Label Grid.Row="1" Name="B" Content="{Binding Text, ElementName=A, UpdateSo

简单地说,我的情况是,如果我有一个文本框,就称它为a。 当我更新此文本框中的值时,它应更新标签-B。 当B改变时,它应该更新另一个标签C

所以,实际上,我希望以C与B结合的形式使用绑定,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}"/>

像这样尝试:

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


您必须绑定到Content属性。

在调试模式下运行应用程序,并在提问之前查看visual studio输出面板!!我确信会引发数据绑定错误,因为在元素B中找不到属性“Text”!