我正在 WPF
中做一个简单的 DataBinding
应用程序。在这个应用程序中,无论我在名为 txtName
的 TextBox
中键入什么,都应该出现在 Label
中。为此,我在 WPF
中使用了绑定(bind),但它没有被绑定(bind)。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="315*" />
<ColumnDefinition Width="188*" />
</Grid.ColumnDefinitions>
<TextBox Height="23" HorizontalAlignment="Left"
Margin="79,12,0,0" Name="txtName"
VerticalAlignment="Top" Width="120" />
<Label Height="28" HorizontalAlignment="Left"
Margin="22,12,0,0" Name="label1"
VerticalAlignment="Top" Width="42"
Content="Name"/>
<TextBox Height="23" HorizontalAlignment="Left"
Margin="79,56,0,0" Name="txtSirName"
VerticalAlignment="Top" Width="120" />
<Label Content="SirName" Height="28"
HorizontalAlignment="Left" Margin="12,56,0,0"
Name="label2" VerticalAlignment="Top" Width="52" />
<!-- Following is the label which I bound -->
<Label Content="{Binding ElementName=txtName,Path=text}"
Height="28" HorizontalAlignment="Left" Margin="47,112,0,0"
Name="label3" VerticalAlignment="Top" Width="171" />
</Grid>
我是 WPF
的新手。请指导我。
最佳答案
很确定 XAML 区分大小写。你的绑定(bind)路径是 text
而它应该是 Text
。
关于c# - 为什么数据未绑定(bind)到我的 WPF 应用程序中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16932906/