2
我有一个WPF文本框与datacontext的绑定。更改数据环境后,依赖项属性不会更新
<TextBox Grid.Column="1" Grid.Row="4" Text="{Binding Path=Density,UpdateSourceTrigger=PropertyChanged}"/>
我设置在文本框中的容器控制的代码的datacontext(TabItem的在这种情况下)
tiMaterial.DataContext = _materials[0];
我也有与其他材料列表框。我想更新文本字段,被选择的另一种材料时,因此我的代码:
private void lbMaterials_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
_material = (Material) lbMaterials.SelectedValue;
tiMaterial.DataContext = _material;
}
Material
的类实现INotifyPropertyChanged
接口。我有双向更新工作,只是当我更改DataContext时,绑定似乎丢失了。
我错过了什么?