In This Article

PropertyChangedRoutedEventArgs<T> Class

Provides event arguments for a property change routed event, indicating the old and new values.

public class PropertyChangedRoutedEventArgs<T> : RoutedEventArgs
Type Parameters:
T -

The return type of the property.

Inheritance:
object EventArgs RoutedEventArgs object
Derived:
BooleanPropertyChangedRoutedEventArgs LedStatePropertyChangedRoutedEventArgs BreadcrumbItemPropertyChangedRoutedEventArgs OperationStatePropertyChangedRoutedEventArgs TabPropertyChangedRoutedEventArgs EditorDocumentChangedEventArgs EditorDocumentLanguageChangedEventArgs EditorViewChangedEventArgs DateTimePropertyChangedRoutedEventArgs DoublePropertyChangedRoutedEventArgs IEnumerablePropertyChangedRoutedEventArgs NullableDateTimePropertyChangedRoutedEventArgs ObjectPropertyChangedRoutedEventArgs SecureStringPropertyChangedRoutedEventArgs StringPropertyChangedRoutedEventArgs

Constructors

PropertyChangedRoutedEventArgs(RoutedEvent, T, T)

Initializes a new instance of the PropertyChangedRoutedEventArgs class.

public PropertyChangedRoutedEventArgs(RoutedEvent routedEvent, T oldValue, T newValue)
Parameter Type Description
routedEvent RoutedEvent

The routed event identifier for this event arguments instance.

oldValue T

The previous value of the property being tracked as reported by an event.

newValue T

The new value of the property being tracked as reported by an event.

PropertyChangedRoutedEventArgs(RoutedEvent, T, T, object)

Initializes a new instance of the PropertyChangedRoutedEventArgs class.

public PropertyChangedRoutedEventArgs(RoutedEvent routedEvent, T oldValue, T newValue, object source)
Parameter Type Description
routedEvent RoutedEvent

The routed event identifier for this event arguments instance.

oldValue T

The previous value of the property being tracked as reported by an event.

newValue T

The new value of the property being tracked as reported by an event.

source object

An alternate source that will be reported when the event is handled.

PropertyChangedRoutedEventArgs(T, T)

Initializes a new instance of the PropertyChangedRoutedEventArgs class.

public PropertyChangedRoutedEventArgs(T oldValue, T newValue)
Parameter Type Description
oldValue T

The previous value of the property being tracked as reported by an event.

newValue T

The new value of the property being tracked as reported by an event.

Properties

NewValue

Gets the new value of the property being tracked as reported by an event.

public T NewValue { get; }

Property Value

T:

The new value of the property being tracked as reported by an event.

OldValue

Gets the previous value of the property being tracked as reported by an event.

public T OldValue { get; }

Property Value

T:

The previous value of the property being tracked as reported by an event.

Inherited Members