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)); }
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)); }