C# 为什么数据未绑定到WPF应用程序中的标签
我正在用WPF做一个简单的数据绑定应用程序。在这个名为txtName的文本框中,我键入的任何内容都应该显示在标签上。为此,我在WPF中使用了绑定 但它并没有被束缚 我的XAML:C# 为什么数据未绑定到WPF应用程序中的标签,c#,.net,wpf,visual-studio-2010,C#,.net,Wpf,Visual Studio 2010,我正在用WPF做一个简单的数据绑定应用程序。在这个名为txtName的文本框中,我键入的任何内容都应该显示在标签上。为此,我在WPF中使用了绑定 但它并没有被束缚 我的XAML: 我是WPF的新手。请为我提供guid。文本框包含属性文本,而不是文本。小错误: <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="315*" />
我是WPF的新手。请为我提供guid。文本框包含属性文本,而不是文本。小错误:
<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" />
<Label Content="{Binding ElementName=txtName,Path=Text}" Height="28" HorizontalAlignment="Left" Margin="47,112,0,0" Name="label3" VerticalAlignment="Top" Width="171" />
</Grid>
TextBox具有属性文本,而不是文本。小错误:
<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" />
<Label Content="{Binding ElementName=txtName,Path=Text}" Height="28" HorizontalAlignment="Left" Margin="47,112,0,0" Name="label3" VerticalAlignment="Top" Width="171" />
</Grid>
非常确定XAML是区分大小写的。您的绑定路径是文本,而它应该是文本。非常确定XAML是区分大小写的。您的绑定路径是文本,而它应该是文本。试试这个
<Label Content="{Binding Source={x:Reference txtName}, Path=text}" Height="28" HorizontalAlignment="Left" Margin="47,112,0,0" Name="label3" VerticalAlignment="Top" Width="171" />
试试这个
<Label Content="{Binding Source={x:Reference txtName}, Path=text}" Height="28" HorizontalAlignment="Left" Margin="47,112,0,0" Name="label3" VerticalAlignment="Top" Width="171" />
路径=*T*ext
这是一个打字错误。Path=*T*ext
这是一个打字错误问题。谢谢,我不知道这个问题。谢谢,我不知道这个问题。谢谢你的帮助。我不知道区分大小写。谢谢你的帮助。我不知道区分大小写。Mesolver服务中缺少服务提供程序这是工具提示中的错误。当您有ElementName时,为什么要使用Source={}?@Default我不理解此代码的含义。它给了我上述错误[第一条评论]。“会是什么?”自由职业者我的问题不是针对你的。我相信您的代码是正确的,因为您使用的是ElementName。我想艾哈迈德解释一下为什么你应该使用源代码,因为我不明白为什么。@默认情况下,此服务提供程序在MesoLVER服务中丢失。这是工具提示中的错误。当你有ElementName时,为什么要使用Source={}?@Default我不理解此代码的含义。它给了我上述错误[第一条评论]。“会是什么?”自由职业者我的问题不是针对你的。我相信您的代码是正确的,因为您使用的是ElementName。我想Ahmed解释一下为什么你应该使用Source,因为我不明白为什么。@Default看到这与问题无关,Path是默认的Binding属性,所以如果你愿意,你也可以写{Binding Text,ElementName=txtName},意思是Path是隐式的。噢,谢谢@Default,我学习的链接包含了这个,所以我用了这个。但是thanx提供了新的信息。与问题无关,路径是默认的绑定属性,因此如果您愿意,您也可以编写{Binding Text,ElementName=txtName},意思是路径是隐式的。噢,谢谢@default,我学习的链接包含了这个,所以我使用了这个。但thanx需要新的信息。