Beispiel #1
0
    private static PropertyChangedCallback AttachCallback(object defaultValue, DrawingPropertyMetadataOptions options, PropertyChangedCallback propertyChangedCallback)
    {
        DrawingPropertyMetadata metadata = new DrawingPropertyMetadata(options, defaultValue)
        {
            options = options,
            propertyChangedCallback = propertyChangedCallback
        };

        return(metadata.InternalCallback);
    }
Beispiel #2
0
 public DrawingPropertyMetadata(object defaultValue, DrawingPropertyMetadataOptions options) : this(defaultValue, options, null)
 {
 }
Beispiel #3
0
 public DrawingPropertyMetadata(object defaultValue, DrawingPropertyMetadataOptions options, PropertyChangedCallback propertyChangedCallback) : base(defaultValue, (FrameworkPropertyMetadataOptions)options, AttachCallback(defaultValue, options, propertyChangedCallback))
 {
 }
Beispiel #4
0
 private DrawingPropertyMetadata(DrawingPropertyMetadataOptions options, object defaultValue) : base(defaultValue, (FrameworkPropertyMetadataOptions)options)
 {
 }