public string GetElementProperty(ElementPropertyType elementPropertyType)
 {
     for (int i = 0; i < ElementProperties.Count; ++i)
     {
         if (ElementProperties[i].ElementPropertyType == elementPropertyType)
         {
             return(ElementProperties[i].Value);
         }
     }
     return("");
 }
Example #2
0
 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);
		}