MVVM模式在WPF中的应用示例:Product类定义
WPF MVVM开发示例
public class Product
{
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged(PropertyChangedEventArgs e) { if (PropertyChanged != null) PropertyChanged(this, e); }
// For DB use only!
private int _productId;
public int ProductId { get { return _productId; } }
private string modelNumber;
public string ModelNumber
{
get { return modelNumber; }
set { modelNumber = value; OnPropertyChanged(new PropertyChangedEventArgs("ModelNumber")); }
}
}
类成员说明:
- PropertyChanged:属性更改事件
- OnPropertyChanged:用于触发PropertyChanged事件的方法
- ProductId:数据库专用的私有属性
- ModelNumber:产品的型号,可读写
81.04KB
文件大小:
评论区