internal FrameworkPropertyMetadata( object defaultValue, PropertyChangedCallback propertyChangedCallback, BackingFieldUpdateCallback backingFieldUpdateCallback ) : base(defaultValue, propertyChangedCallback, backingFieldUpdateCallback) { }
internal FrameworkPropertyMetadata( object defaultValue, FrameworkPropertyMetadataOptions options, BackingFieldUpdateCallback backingFieldUpdateCallback ) : base(defaultValue, null, backingFieldUpdateCallback) { Options = options.WithDefault(); }
internal PropertyMetadata( object defaultValue, BackingFieldUpdateCallback backingFieldUpdateCallback ) { DefaultValue = defaultValue; BackingFieldUpdateCallback = backingFieldUpdateCallback; }
internal FrameworkPropertyMetadata( object defaultValue, FrameworkPropertyMetadataOptions options, BackingFieldUpdateCallback backingFieldUpdateCallback, CoerceValueCallback coerceValueCallback ) : base(defaultValue: defaultValue, propertyChangedCallback: null, coerceValueCallback: coerceValueCallback, backingFieldUpdateCallback: backingFieldUpdateCallback) { Options = options.WithDefault(); }
internal FrameworkPropertyMetadata( object defaultValue, FrameworkPropertyMetadataOptions options, PropertyChangedCallback propertyChangedCallback, CoerceValueCallback coerceValueCallback, BackingFieldUpdateCallback backingFieldUpdateCallback ) : base(defaultValue, propertyChangedCallback, coerceValueCallback, backingFieldUpdateCallback) { Options = options; }
internal PropertyMetadata( object defaultValue, PropertyChangedCallback propertyChangedCallback, BackingFieldUpdateCallback backingFieldUpdateCallback ) { DefaultValue = defaultValue; PropertyChangedCallback = propertyChangedCallback; BackingFieldUpdateCallback = backingFieldUpdateCallback; }
internal FrameworkPropertyMetadata( object defaultValue, BackingFieldUpdateCallback backingFieldUpdateCallback ) : base(defaultValue, null, backingFieldUpdateCallback) { }