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 HierarchySystemObject
SystemAttribute
Ozeki.CommonNotifyPropertyChangedInvocatorAttribute
Namespace:
Ozeki.Common
Assembly:
OzekiSDK (in OzekiSDK.dll) Version: 10.3.183.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)
Examplespublic 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