PropertyChangeNotifier
Ecng.Xaml
Notifica quando uma propriedade de dependência específica muda em um objeto alvo.
Herda de: DependencyObject
Implementa: IDisposable
Construtores
PropertyChangeNotifier
public PropertyChangeNotifier(DependencyObject propertySource, string path)
propertyChangeNotifier = PropertyChangeNotifier(propertySource, path)
Inicializa uma nova instância observando o caminho especificado no dado .
PropertyChangeNotifier
public PropertyChangeNotifier(DependencyObject propertySource, DependencyProperty property)
propertyChangeNotifier = PropertyChangeNotifier(propertySource, property)
Inicializa uma nova instância observando a dependência especificada sobre a dada .
PropertyChangeNotifier
public PropertyChangeNotifier(DependencyObject propertySource, PropertyPath property)
propertyChangeNotifier = PropertyChangeNotifier(propertySource, property)
Inicializa uma nova instância observando o caminho especificado no dado .
Propriedades
PropertySource
public DependencyObject PropertySource { get; }
value = propertyChangeNotifier.PropertySource
Obtém o objeto alvo cuja propriedade está sendo observada. Pode retornar nulo se o alvo tiver sido coletado lixo.
Value
public object Value { get; set; }
value = propertyChangeNotifier.Value
propertyChangeNotifier.Value = value
Obtém ou define o valor atual da propriedade observada.
Métodos
Dispose
public void Dispose()
propertyChangeNotifier.Dispose()
Elimina os itens na piscina que implementam IDesposable.
Eventos
ValueChanged
public event Action ValueChanged
propertyChangeNotifier.ValueChanged += handler
Ocorre quando o valor da propriedade observada muda.
Campos
ValueProperty
public static readonly DependencyProperty ValueProperty
value = PropertyChangeNotifier.ValueProperty
Identifica a propriedade de dependência de valor.