/// <summary> /// Initializes a new instance of the <see cref="PropertyMetadata{T}"/> class. /// </summary> /// <param name="unsetValue">未设置默认值</param> /// <param name="propertyChangedHandler">属性更改处理器</param> public PropertyMetadata(DependencyProperty.UnsetValueType unsetValue, EventHandler <PropertyChangedEventArgs <T> > propertyChangedHandler = null) { _defaultValueSet = false; if (propertyChangedHandler != null) { PropertyChanged += propertyChangedHandler; } }
public FrameworkPropertyMetadata(DependencyProperty.UnsetValueType unsetValue, FrameworkPropertyMetadataOptions fmOptions = FrameworkPropertyMetadataOptions.None, UIPropertyMetadataOptions uiOptions = UIPropertyMetadataOptions.None, EventHandler <PropertyChangedEventArgs <T> > propertyChangedHandler = null) : base(unsetValue, uiOptions, propertyChangedHandler) { _fmkOptions = fmOptions; }
public UIPropertyMetadata(DependencyProperty.UnsetValueType unsetValue, UIPropertyMetadataOptions uiOptions = UIPropertyMetadataOptions.None, EventHandler <PropertyChangedEventArgs <T> > propertyChangedHandler = null) : base(unsetValue, propertyChangedHandler) { _uiOptions = uiOptions; }