NotifyPropertyChangedInvocatorAttribute Class |
Indicates that the method is contained in a type that implements
INotifyPropertyChanged interface
and this method is used to notify that some property value changed
Inheritance Hierarchy Namespace: Ozeki.CommonAssembly: OzekiSDK (in OzekiSDK.dll) Version: 10.4.13.0
Syntaxpublic sealed class NotifyPropertyChangedInvocatorAttribute : Attribute
Public NotInheritable Class NotifyPropertyChangedInvocatorAttribute
Inherits Attribute
public ref class NotifyPropertyChangedInvocatorAttribute sealed : public Attribute
[<SealedAttribute>]
type NotifyPropertyChangedInvocatorAttribute =
class
inherit Attribute
end
The NotifyPropertyChangedInvocatorAttribute type exposes the following members.
Constructors
Properties
Remarks
The method should be non-static and conform to one of the supported signatures:
- NotifyChanged(string)
- NotifyChanged(params string[])
- NotifyChanged{T}(Expression{Func{T}})
- NotifyChanged{T,U}(Expression{Func{T,U}})
- SetProperty{T}(ref T, T, string)
Examplepublic class Foo : INotifyPropertyChanged {
public event PropertyChangedEventHandler PropertyChanged;
[NotifyPropertyChangedInvocator]
protected virtual void NotifyChanged(string propertyName) { ... }
private string _name;
public string Name {
get { return _name; }
set { _name = value; NotifyChanged("LastName"); }
}
}
Examples of generated notifications:
- NotifyChanged("Property")
- NotifyChanged(() => Property)
- NotifyChanged((VM x) => x.Property)
- SetProperty(ref myField, value, "Property")
See Also