我ObservableCollection<Customer>
的窗户上有。
ObservableCollection<Customer> customers = new ObservableCollection<Customer>();
public ObservableCollection<Customer> Customers { get { return customers; } set { customers = value; OnPropertyChanged("Customers"); } }
这ObservableCollection
一定要ListView
在窗户上。一旦使用选择客户来源listView
并单击编辑,将出现一个新窗口,其中包含所选客户的数据。
第二个窗口的构造函数
public EditCustomerWindow(Customer c)
{
InitializeComponent();
customerobj = c; //Original object
tempCustomerobj = new Customer(c); //Getting a copy of the customer object
CustomerDataGrid.DataContext = tempCustomerobj;
}
一旦用户单击保存按钮,客户对象将得到更新并且窗口将关闭。
但是我的问题是ObserverCollection
即使我在编辑窗口关闭之前设置了新的编辑客户对象,也没有在第一个窗口上获得更新。找不到我做错了什么。请给我建议。
customerobj = tempCustomerobj;