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.