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時,綁定似乎丟失了。
我錯過了什麼?