| ObservableObjectBaseSetPropertyT Method (T, T, String, ActionT, T) |
Sets the property and raises the
PropertyChanged event for the property identified by the specified property expression.
[NotifyPropertyChangedInvocator]
Namespace:
TomsToolbox.Wpf
Assembly:
TomsToolbox.Wpf (in TomsToolbox.Wpf.dll)
Syntax protected bool SetProperty<T>(
ref T? backingField,
T value,
string propertyName,
Action<T, T> changeCallback
)
Protected Function SetProperty(Of T) (
ByRef backingField As T,
value As T,
propertyName As String,
changeCallback As Action(Of T, T)
) As Boolean
Parameters
- backingField
- Type: T
The backing field for the property. - value
- Type: T
The value. - propertyName
- Type: SystemString
Name of the property. - changeCallback
- Type: SystemActionT, T
The callback that is invoked if the value has changed. Parameters are (oldValue, newValue).
Type Parameters
- T
- The type of the property.
Return Value
Type:
Boolean True if value has changed and the PropertyChange event was raised.
See Also