Определение вызывающей стороны внутри установщика - или установка свойств, без вывода сообщений

Учитывая стандартную реализацию модели представления, когда свойство изменяется, есть ли способ определить отправителя изменения? Другими словами, в следующей модели представления я хотел быотправитель» аргумент "PropertyChanged» событие, чтобы быть фактическим объектом, который вызвалProp1 сеттер:

public class ViewModel : INotifyPropertyChanged
{
    public double Prop1
    {
        get { return _prop1; }
        set
        {
            if (_prop1 == value)
                return;
            _prop1 = value;

            // here, can I determine the sender?
            RaisePropertyChanged(propertyName: "Prop1", sender: this);
        }
    }
    private double _prop1;

    // TODO implement INotifyPropertyChanged
}

Альтернативно, возможно ли применитьCallerMemberNameAttribute к установщику свойств?

Ответы на вопрос(5)

Ваш ответ на вопрос