سؤال

ولدي إعداد الممتلكات وتنفيذ INotifyPropertyChanged

ومثل ذلك ...

public event PropertyChangedEventHandler PropertyChanged;

public FlowProcess LastSelectedFlowProcess
{
    get { return _lastSelectedFlowProcess; }
    set
    {
        _lastSelectedFlowProcess = value;
        Notify("LastSelectedFlowProcess");
        UpdateFlows();
    }
}

private void Notify(string propName)
{
    if (PropertyChanged != null)
        PropertyChanged(this, new PropertyChangedEventArgs(propName));
}

وأنا استخدم هذا الإعداد المحدد على الطبقات الأخرى، ولكن لسبب ما في طريقة إخطار متغير PropertyChanged قادم لاغيا الظهر.

في الفئات الأخرى عندما يعمل هذا الحدث PropertyChanged ليس لاغيا وتقييمها إلى مندوب؟ ما أنا في عداد المفقودين هنا؟

وأنا استدعاء استرجاع العام من داخل الطبقة التي من شأنها أن تحدث فرقا؟

هل كانت مفيدة؟

المحلول

وإذا كان مندوب لاغيا أو لا يعتمد على ما إذا كان أي شيء قد اكتتب إلى الحدث.

نصائح أخرى

وإضافة هذا الرمز

event PropertyChangedEventHandler INotifyPropertyChanged.PropertyChanged {
 add { this.PropertyChanged += value; }
 remove { this.PropertyChanged -= value; }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top