Пример #1
0
 /// <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;
     }
 }
Пример #2
0
 public FrameworkPropertyMetadata(DependencyProperty.UnsetValueType unsetValue, FrameworkPropertyMetadataOptions fmOptions = FrameworkPropertyMetadataOptions.None, UIPropertyMetadataOptions uiOptions = UIPropertyMetadataOptions.None, EventHandler <PropertyChangedEventArgs <T> > propertyChangedHandler = null)
     : base(unsetValue, uiOptions, propertyChangedHandler)
 {
     _fmkOptions = fmOptions;
 }
Пример #3
0
 public UIPropertyMetadata(DependencyProperty.UnsetValueType unsetValue, UIPropertyMetadataOptions uiOptions = UIPropertyMetadataOptions.None, EventHandler <PropertyChangedEventArgs <T> > propertyChangedHandler = null)
     : base(unsetValue, propertyChangedHandler)
 {
     _uiOptions = uiOptions;
 }