예제 #1
0
 public DependencyPropertyKey RegisterReadOnly <T>(
     Getter <T> getter,
     Setter <T> setter,
     DependencyPropertyUtilities <TComponent> .CastedPropertyChangedCallback propertyChangedCallback,
     DependencyPropertyUtilities <TComponent> .CastedCoerceValueCallback <T>?coerceValueCallback     = null,
     DependencyPropertyUtilities <TComponent> .CastedValidateValueCallback <T>?validateValueCallback = null)
 {
     return(RegisterReadOnly(
                getter,
                setter,
                DependencyPropertyUtilities <TComponent> .CreatePropertyMetadata(propertyChangedCallback, coerceValueCallback),
                validateValueCallback));
 }
예제 #2
0
 public DependencyProperty Register <T>(
     Getter <T> getter,
     Setter <T> setter,
     T defaultValue,
     DependencyPropertyUtilities <TComponent> .CastedPropertyChangedCallback?propertyChangedCallback = null,
     DependencyPropertyUtilities <TComponent> .CastedCoerceValueCallback <T>?coerceValueCallback     = null,
     DependencyPropertyUtilities <TComponent> .CastedValidateValueCallback <T>?validateValueCallback = null)
 {
     return(Register(
                getter,
                setter,
                DependencyPropertyUtilities <TComponent> .CreatePropertyMetadata(defaultValue, propertyChangedCallback, coerceValueCallback),
                validateValueCallback));
 }