public RadElementPropertyMetadata(
     object defaultValue,
     ElementPropertyOptions options,
     PropertyChangedCallback propertyChangedCallback)
     : base(defaultValue, propertyChangedCallback)
 {
     this._options = options;
 }
Exemple #2
0
        static RadListDataItem()
        {
            ElementPropertyOptions flags = ElementPropertyOptions.AffectsMeasure | ElementPropertyOptions.AffectsDisplay;
            Type dataItemType            = typeof(RadListDataItem);

            LightVisualElement.TextImageRelationProperty.OverrideMetadata(dataItemType, new RadElementPropertyMetadata(TextImageRelation.ImageBeforeText, flags));
            LightVisualElement.ImageAlignmentProperty.OverrideMetadata(dataItemType, new RadElementPropertyMetadata(ContentAlignment.MiddleLeft, flags));
            LightVisualElement.TextAlignmentProperty.OverrideMetadata(dataItemType, new RadElementPropertyMetadata(ContentAlignment.MiddleLeft, flags));
            LightVisualElement.TextWrapProperty.OverrideMetadata(dataItemType, new RadElementPropertyMetadata(true, flags));
        }
Exemple #3
0
        static RadListDataItem()
        {
            ElementPropertyOptions options = ElementPropertyOptions.AffectsMeasure | ElementPropertyOptions.AffectsDisplay;

            System.Type forType = typeof(RadListDataItem);
            LightVisualElement.TextImageRelationProperty.OverrideMetadata(forType, (RadPropertyMetadata) new RadElementPropertyMetadata((object)TextImageRelation.ImageBeforeText, options));
            LightVisualElement.ImageAlignmentProperty.OverrideMetadata(forType, (RadPropertyMetadata) new RadElementPropertyMetadata((object)ContentAlignment.MiddleLeft, options));
            LightVisualElement.TextAlignmentProperty.OverrideMetadata(forType, (RadPropertyMetadata) new RadElementPropertyMetadata((object)ContentAlignment.MiddleLeft, options));
            LightVisualElement.TextWrapProperty.OverrideMetadata(forType, (RadPropertyMetadata) new RadElementPropertyMetadata((object)true, options));
        }
Exemple #4
0
        static RadListVisualItem()
        {
            ElementPropertyOptions options = ElementPropertyOptions.AffectsMeasure | ElementPropertyOptions.AffectsDisplay;

            System.Type forType = typeof(RadListVisualItem);
            LightVisualElement.TextImageRelationProperty.OverrideMetadata(forType, (RadPropertyMetadata) new RadElementPropertyMetadata((object)TextImageRelation.ImageBeforeText, options));
            LightVisualElement.ImageAlignmentProperty.OverrideMetadata(forType, (RadPropertyMetadata) new RadElementPropertyMetadata((object)ContentAlignment.MiddleLeft, options));
            LightVisualElement.TextAlignmentProperty.OverrideMetadata(forType, (RadPropertyMetadata) new RadElementPropertyMetadata((object)ContentAlignment.MiddleLeft, options));
            ItemStateManagerFactoryRegistry.AddStateManagerFactory((ItemStateManagerFactoryBase) new RadListVisualItemStateManager(), typeof(RadListVisualItem));
            RadListVisualItem.InitializeSynchronizationProperties();
        }
Exemple #5
0
        static RadListVisualItem()
        {
            ElementPropertyOptions flags = ElementPropertyOptions.AffectsMeasure | ElementPropertyOptions.AffectsDisplay;
            Type dataItemType            = typeof(RadListVisualItem);

            LightVisualElement.TextImageRelationProperty.OverrideMetadata(dataItemType, new RadElementPropertyMetadata(TextImageRelation.ImageBeforeText, flags));
            LightVisualElement.ImageAlignmentProperty.OverrideMetadata(dataItemType, new RadElementPropertyMetadata(ContentAlignment.MiddleLeft, flags));
            LightVisualElement.TextAlignmentProperty.OverrideMetadata(dataItemType, new RadElementPropertyMetadata(ContentAlignment.MiddleLeft, flags));

            ItemStateManagerFactoryRegistry.AddStateManagerFactory(new RadListVisualItemStateManager(), typeof(RadListVisualItem));
            RadListVisualItem.InitializeSynchronizationProperties();
        }
Exemple #6
0
 public RadElementPropertyMetadata(object defaultValue, ElementPropertyOptions options)
     : base(defaultValue)
 {
     this._options = options;
 }