В настройках настраиваемого свойства Я пытаюсь вызвать свое пользовательское событие и передать NotifyCollectionChangedAction.Replace
в качестве параметра для NotifyCollectionChangedEventArgs
, но я получаю System.ArgumentException
. Что я делаю неправильно?Передача NotifyCollectionChangedAction.Replace to NotifyCollectionChangedEventArgs завершается с ошибкой
мой заказ событие:
public event EventHandler<NotifyCollectionChangedEventArgs> MyEntryChanged;
protected virtual void OnMyEntryChanged(NotifyCollectionChangedEventArgs e)
{
var handler = MyEntryChanged;
handler?.Invoke(this, e);
}
и мой призыв:
private TValue _value;
public TValue Value
{
get { return _value; }
set
{
if (Equals(_value, value)) return;
_value = value;
OnMyEntryChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace));
OnPropertyChanged();
}
}
спасибо я постараюсь –
@ user6625158 Я просто заметил опечатку в моем коде, он должен работать. –