PropertyChangeNotifier
Ecng.Xaml
Уведомляет об изменении указанного свойства зависимостей целевого объекта.
Наследует: DependencyObject
Реализует: IDisposable
Конструкторы
PropertyChangeNotifier
public PropertyChangeNotifier(DependencyObject propertySource, string path)
propertyChangeNotifier = PropertyChangeNotifier(propertySource, path)
Инициализирует новый экземпляр, соблюдая указанный путь в заданном файле .
PropertyChangeNotifier
public PropertyChangeNotifier(DependencyObject propertySource, DependencyProperty property)
propertyChangeNotifier = PropertyChangeNotifier(propertySource, property)
Инициализирует новый экземпляр, соблюдая указанную зависимость от заданного объекта .
PropertyChangeNotifier
public PropertyChangeNotifier(DependencyObject propertySource, PropertyPath property)
propertyChangeNotifier = PropertyChangeNotifier(propertySource, property)
Инициализирует новый экземпляр, соблюдая указанный путь в заданном файле .
Свойства
PropertySource
public DependencyObject PropertySource { get; }
value = propertyChangeNotifier.PropertySource
Получает целевой объект, имущество которого наблюдается.Может вернуть нуль, если целью был собран мусор.
Value
public object Value { get; set; }
value = propertyChangeNotifier.Value
propertyChangeNotifier.Value = value
Получает или устанавливает текущую стоимость наблюдаемого свойства.
Методы
Dispose
public void Dispose()
propertyChangeNotifier.Dispose()
Удаляет элементы в пуле, реализующие IDisposable.
События
ValueChanged
public event Action ValueChanged
propertyChangeNotifier.ValueChanged += handler
Происходит при изменении наблюдаемого значения свойства.
Поля
ValueProperty
public static readonly DependencyProperty ValueProperty
value = PropertyChangeNotifier.ValueProperty
Идентифицирует свойство зависимости Value.