public static RegisterAttached ( string name, Type propertyType, Type ownerType, System.Windows.PropertyMetadata defaultMetadata ) : |
||
name | string | |
propertyType | Type | |
ownerType | Type | |
defaultMetadata | System.Windows.PropertyMetadata | |
return |
public static DependencyProperty RegisterAttached(string name, Type propertyType, Type ownerType,
PropertyMetadata defaultMetadata)
{
return RegisterAttached(name, propertyType, ownerType, defaultMetadata, null);
}
DependencyProperty::RegisterAttached ( string name, Type propertyType, Type ownerType ) : |
|
DependencyProperty::RegisterAttached ( string name, Type propertyType, Type ownerType, System.Windows.PropertyMetadata defaultMetadata, ValidateValueCallback validateValueCallback ) : |
public static void RegisterForNotification([NotNull] this FrameworkElement element, string PropertyName, PropertyChangedCallback callback) { var binding = new Binding(PropertyName) { Source = element }; var prop = DependencyProperty.RegisterAttached($"ListenAttached{PropertyName}", typeof(object), element.GetType(), new PropertyMetadata(callback)); element.SetBinding(prop, binding); }