相关疑难解决方法(0)

ItemPropertyChanged无法处理observableCollection.Why?

我已经搜索了高低的解决方案,但我似乎没有找到它的底部.像网上的很多帖子我似乎没有让我的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)

c# wpf

2
推荐指数
1
解决办法
2594
查看次数

标签 统计

c# ×1

wpf ×1