2012-03-14 11 views
0

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

問題はどこですか?

+0

あなたはINotifyPropertyChangedの実装をしていますか? – Stephen

答えて

4

バインドテキスト、ない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}" /> 
1

Textを拘束していないので、DataContextの仕組みを調べてください。これを保持する場合は、Text="{Binding .}"を追加する必要があります。また、にPathで直接バインドしていない場合は、双方向にバインドできないので、にあるTextにバインドする必要があります。

1

バインドはTextBoxのDataContext属性にあり、代わりにText属性にする必要があります。

関連する問題