I had a very basic class with 1 property like this:
public class NodeItem { private object _Value; public object Value { get { return _Value; } set { _Value = value; } } } How can I define an event whenever Value property's value changed?
Here is simple example
public event PropertyChangedEventHandler PropertyChanged; private object _Value; public object Value { get { return _value; } set { _value = value; // Call OnPropertyChanged whenever the property is updated OnPropertyChanged(value); } } protected void OnPropertyChanged(object val) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(val)); } } for Subscribing to event
void MyEventSubscription(object sender, CustomEventArgs a) { // Do something useful here. } myClassInstance.PropertyChanged += MyEventSubscription;
set {}