public string GetElementProperty(ElementPropertyType elementPropertyType) { for (int i = 0; i < ElementProperties.Count; ++i) { if (ElementProperties[i].ElementPropertyType == elementPropertyType) { return(ElementProperties[i].Value); } } return(""); }
public ElementProperty(ElementPropertyType elementPropertyType, string value) { ElementPropertyType = elementPropertyType; Value = value; }
ExplicitTypeViewModel PropertyTypeToExplicitType(ElementPropertyType elementPropertyType) { if (elementPropertyType == ElementPropertyType.Height || elementPropertyType == ElementPropertyType.Width || elementPropertyType == ElementPropertyType.BorderThickness || elementPropertyType == ElementPropertyType.FontSize || elementPropertyType == ElementPropertyType.Left || elementPropertyType == ElementPropertyType.Top) return new ExplicitTypeViewModel(ExplicitType.Integer); if (elementPropertyType == ElementPropertyType.FontBold || elementPropertyType == ElementPropertyType.FontItalic || elementPropertyType == ElementPropertyType.Stretch || elementPropertyType == ElementPropertyType.WordWrap || elementPropertyType == ElementPropertyType.IsVisible || elementPropertyType == ElementPropertyType.IsEnabled) return new ExplicitTypeViewModel(ExplicitType.Boolean); if (elementPropertyType == ElementPropertyType.Color || elementPropertyType == ElementPropertyType.BackColor || elementPropertyType == ElementPropertyType.ForegroundColor) return new ExplicitTypeViewModel(EnumType.ColorType); if (elementPropertyType == ElementPropertyType.Text) return new ExplicitTypeViewModel(ExplicitType.String); return new ExplicitTypeViewModel(ExplicitType.Integer); }