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