C# 将文本框绑定到列表框

C# 将文本框绑定到列表框,c#,wpf,xaml,data-binding,C#,Wpf,Xaml,Data Binding,有一个名为listB_addRemove的列表框。我试图将文本框绑定到该列表框,但失败了,文本框中没有显示任何内容。以下是我尝试过的: <TextBox Height="23" HorizontalAlignment="Left" Margin="71,40,0,0" Name="textBox1" VerticalAlignment="Top" Width="120" Grid.Row="1" DataContext="{Binding Element

有一个名为
listB_addRemove
的列表框。我试图将文本框绑定到该列表框,但失败了,文本框中没有显示任何内容。以下是我尝试过的:

<TextBox Height="23" HorizontalAlignment="Left" Margin="71,40,0,0" Name="textBox1"
         VerticalAlignment="Top" Width="120" Grid.Row="1"
         DataContext="{Binding ElementName=listB_addRemove, Path=SelectedItem}" />


问题出在哪里?

如果您没有绑定
文本,请查看其工作原理。如果保留此项,则需要添加
Text=“{Binding.}”
。另外请注意,如果未在
文本中直接绑定via,则无法进行双向绑定,因此,如果希望将
数据上下文
绑定移动到
文本
,则未绑定
文本
,请查看其工作原理。如果保留此项,则需要添加
Text=“{Binding.}”
。还请注意,如果未在
文本中直接绑定via,则无法双向绑定,因此如果需要,应将
数据上下文
绑定移动到
文本
中,您的绑定位于文本框的DataContext属性上,而应位于Text属性上。

您的绑定位于TextBox的DataContext属性上,它应该位于Text属性上。

绑定文本,而不是
DataContext

<TextBox Height="23" HorizontalAlignment="Left" Margin="71,40,0,0" Name="textBox1"
         VerticalAlignment="Top" Width="120" Grid.Row="1"
         Text="{Binding ElementName=listB_addRemove, Path=SelectedItem}" />

绑定文本,而不是
DataContext

<TextBox Height="23" HorizontalAlignment="Left" Margin="71,40,0,0" Name="textBox1"
         VerticalAlignment="Top" Width="120" Grid.Row="1"
         Text="{Binding ElementName=listB_addRemove, Path=SelectedItem}" />


您是否正在实现INotifyPropertyChanged?是否正在实现INotifyPropertyChanged?