2
datacontextへのバインディングを持つWPFテキストボックスがあります。 データコンテキストを変更した後に依存関係プロパティが更新されない
<TextBox Grid.Column="1" Grid.Row="4" Text="{Binding Path=Density,UpdateSourceTrigger=PropertyChanged}"/>
は、私はまた、他の材料とリストボックスを有する
tiMaterial.DataContext = _materials[0];
(この場合のTabItem)テキストボックスのコンテナコントロールのコードでのDataContextを設定します。
private void lbMaterials_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
_material = (Material) lbMaterials.SelectedValue;
tiMaterial.DataContext = _material;
}
Material
クラスがINotifyPropertyChanged
インターフェイスを実装します。他の材料が選択されているとき、私はので、私はコード、テキストフィールドを更新します。私は双方向の更新作業をしている、それはちょうど私がDataContextを変更すると、バインディングが失われているようだ。
私には何が欠けていますか?