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:产品的型号,可读写
zip 文件大小:81.04KB