我已经搜索了高低的解决方案,但我似乎没有找到它的底部.像网上的很多帖子我似乎没有让我的itemPropertyChanged工作.编辑集合中的项目时不会触发.为什么.
有点长,但这是我放在一起的一个例子.
我有一个customerViewModel,它包含一个OrderViewModel集合,当编辑datagrid中的事件不会触发时.
我已经实现了以下内容,但只有在加载时才会被解雇.好像它不是同一个东西的集合......
INotifyPropertyChanged inpc = OrderViewModels;
inpc.PropertyChanged += OnItemPropertyChanged;
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?这让我很生气
楷模
public class Order
{
public int Id { get; set; }
public string Description { get; set; }
public int CustomerId{ get; set; }
}
public class Customer
{
public Customer()
{
Orders=new ObservableCollection<Order>();
}
public int Id { get; set; }
public string Name { get; set; }
public string Surname{ get; set;}
public ObservableCollection<Order> Orders{ get; set;}
}
Run Code Online (Sandbox Code Playgroud)
的ViewModels
public class CustomerViewModel : ViewModelBase
{ …Run Code Online (Sandbox Code Playgroud)