0

データベースが最初のシナリオでは、多対多の関係があり、EF を ORM および DAL として使用します。

顧客: ID、名前、住所 || 製品: ID、名前 || CustomerProduct: CutomerID、ProductID

Isincludedforcustomer というカスタム プロパティを Product エンティティ クラスに追加します。

  public partial class Product: EntityObject 
{
    public bool isincludedforcustomer;
    public bool Isincludedforcustomer
    {
        get { return isincludedforcustomer; }
        set {isincludedforcustomer= value; }
    }

Customer が選択されると、新しいプロパティを割り当てるメソッドがあります。

 IsProductinclinframe(Displayedcustomerproducts, products);

このプロパティに変更されたプロパティを実装するにはどうすればよいですか?

4

1 に答える 1

2

通常、プロパティのセッターで PropertyChanged イベントを呼び出します。

public partial class Product: EntityObject, INotifyPropertyChanged 
{
    public bool isincludedforcustomer;
    public bool Isincludedforcustomer
    {
        get { return isincludedforcustomer; }
        set 
        {
            isincludedforcustomer= value; 
            RaisePropertyChanged("Isincludedforcustomer");
        }
    }

    public event PropertyChangedEventHandler PropertyChanged;

    private void NotifyPropertyChanged(String info)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(info));
        }
    }
}
于 2012-06-29T14:43:35.983 に答える