Navigation :
DependencyPropertyChangedHelper
Name |
Value |
Assembly |
Catel.MVVM |
Namespace |
Catel.Windows.Data |
Available on |
.NET Framework 4.5, .NET Framework 4.6, Xamarin - iOS |
public static class DependencyPropertyChangedHelper
Dependency property changed helper. This helper class allows to subscribe to any dependency property changed of any framework element element.
Fields
Methods
IsRealDependencyProperty(FrameworkElement frameworkElement, string propertyName)
Determines whether the specified dependency property is a real dependency or a wrapper or handler one for internal usage.
Parameters
Name |
Description |
frameworkElement |
The framework element. |
propertyName |
Name of the property. |
Returns
true
if the property is a real dependency property; otherwise,false
.
Exceptions
Name |
Description |
ArgumentNullException |
The frameworkElement isnull . |
ArgumentException |
The propertyName isnull or whitespace. |
SubscribeToAllDependencyProperties(FrameworkElement frameworkElement, EventHandler<DependencyPropertyValueChangedEventArgs> handler)
Subscribes to all dependency properties of the specified.
Parameters
Name |
Description |
frameworkElement |
The framework element. |
handler |
The handler to subscribe. |
Exceptions
Name |
Description |
ArgumentNullException |
The frameworkElement isnull . |
SubscribeToDataContext(FrameworkElement frameworkElement, EventHandler<DependencyPropertyValueChangedEventArgs> handler, bool inherited)
Subscribes to the change events of the inherited DataContext.
Parameters
Name |
Description |
frameworkElement |
The framework element. |
handler |
The handler to subscribe. |
inherited |
if set totrue , check inherited data context as well. |
Exceptions
Name |
Description |
ArgumentNullException |
The frameworkElement isnull . |
SubscribeToDependencyProperty(FrameworkElement frameworkElement, string propertyName, EventHandler<DependencyPropertyValueChangedEventArgs> handler)
Subscribes to the specified dependency property of the specified.
Parameters
Name |
Description |
frameworkElement |
The framework element. |
propertyName |
The name of the dependency property to subscribe to. |
handler |
The handler to subscribe. |
Exceptions
Name |
Description |
ArgumentNullException |
The frameworkElement isnull . |
ArgumentException |
The propertyName isnull or whitespace. |
UnsubscribeFromAllDependencyProperties(FrameworkElement frameworkElement, EventHandler<DependencyPropertyValueChangedEventArgs> handler)
Unsubscribes from all dependency properties of the specified.
Parameters
Name |
Description |
frameworkElement |
The framework element. |
handler |
The handler to unsubscribe. |
Exceptions
Name |
Description |
ArgumentNullException |
The frameworkElement isnull . |
UnsubscribeFromDataContext(FrameworkElement frameworkElement, EventHandler<DependencyPropertyValueChangedEventArgs> handler, bool inherited)
Unsubscribes from the change events of the inherited DataContext.
Parameters
Name |
Description |
frameworkElement |
The framework element. |
handler |
The handler to subscribe. |
inherited |
if set totrue , check inherited data context as well. |
Exceptions
Name |
Description |
ArgumentNullException |
The frameworkElement isnull . |
UnsubscribeFromDependencyProperty(FrameworkElement frameworkElement, string propertyName, EventHandler<DependencyPropertyValueChangedEventArgs> handler)
Subscribes from the specified dependency property of the specified.
Parameters
Name |
Description |
frameworkElement |
The framework element. |
propertyName |
The name of the dependency property to unsubscribe from. |
handler |
The handler to unsubscribe. |
Exceptions
Name |
Description |
ArgumentNullException |
The frameworkElement isnull . |
ArgumentException |
The propertyName isnull or whitespace. |
Have a question about Catel? Use StackOverflow with the Catel tag!
Discussion