我正在尝试使用 MVVM 模式使用数据网格。问题是当我第一次在数据网格中选择一个项目时,数据网格将正确更新源属性,然后我选择另一个项目,源属性不更新。这是我在 xaml 中的绑定:
<DataGrid ItemsSource="{Binding Customers}"
SelectedItem="{Binding SelectedCustomer, Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}" AutoGenerateColumns="False">
视图模型代码:
public Customer SelectedCustomer
{
get { return _selectedCustomer; }
set
{
if (value != _selectedCustomer)
{
_selectedCustomer = value;
NotifyOfPropertyChange(() => SelectedCustomer);
}
}
}
提前致谢!