public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List<PropertyDescriptor> list = new List<PropertyDescriptor>(); STControlPropertyDescriptor propText = new STControlPropertyDescriptor(collection["Text"]); propText.SetCategory(ResourceMng.GetString("CategoryAppearance")); propText.SetDisplayName(ResourceMng.GetString("PropText")); propText.SetDescription(ResourceMng.GetString("DescriptionForPropText")); list.Add(propText); return new PropertyDescriptorCollection(list.ToArray()); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor propText = new STControlPropertyDescriptor(collection["Text"]); propText.SetCategory(ResourceMng.GetString("CategoryAppearance")); propText.SetDisplayName(ResourceMng.GetString("PropText")); propText.SetDescription(ResourceMng.GetString("DescriptionForPropText")); list.Add(propText); STControlPropertyDescriptor PropWidth = new STControlPropertyDescriptor(collection["Width"]); PropWidth.SetCategory(ResourceMng.GetString("CategoryLayout")); PropWidth.SetDisplayName(ResourceMng.GetString("PropWidth")); PropWidth.SetDescription(ResourceMng.GetString("")); list.Add(PropWidth); STControlPropertyDescriptor PropHeight = new STControlPropertyDescriptor(collection["Height"]); PropHeight.SetCategory(ResourceMng.GetString("CategoryLayout")); PropHeight.SetDisplayName(ResourceMng.GetString("PropHeight")); PropHeight.SetDescription(ResourceMng.GetString("")); list.Add(PropHeight); //STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); //PropSize.SetCategory(ResourceMng.GetString("CategoryLayout")); //PropSize.SetDisplayName(ResourceMng.GetString("PropSize")); //PropSize.SetDescription(ResourceMng.GetString("")); //list.Add(PropSize); STControlPropertyDescriptor PropBackColor = new STControlPropertyDescriptor(collection["BackgroundColor"]); PropBackColor.SetCategory(ResourceMng.GetString("")); PropBackColor.SetDisplayName(ResourceMng.GetString("PropBackColor")); PropBackColor.SetDescription(ResourceMng.GetString("")); list.Add(PropBackColor); STControlPropertyDescriptor PropBackgroundImage = new STControlPropertyDescriptor(collection["BackgroundImage"]); PropBackgroundImage.SetCategory(ResourceMng.GetString("")); PropBackgroundImage.SetDisplayName(ResourceMng.GetString("PropBackgroundImage")); PropBackgroundImage.SetDescription(ResourceMng.GetString("")); list.Add(PropBackgroundImage); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor propText = new STControlPropertyDescriptor(collection["Text"]); propText.SetCategory(ResourceMng.GetString("CategoryAppearance")); propText.SetDisplayName(ResourceMng.GetString("PropText")); propText.SetDescription(ResourceMng.GetString("DescriptionForPropText")); list.Add(propText); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor PropSTFontColor = new STControlPropertyDescriptor(collection["Color"]); PropSTFontColor.SetCategory(UIResMang.GetString("")); PropSTFontColor.SetDisplayName(UIResMang.GetString("PropSTFontColor")); list.Add(PropSTFontColor); STControlPropertyDescriptor PropSTFontSize = new STControlPropertyDescriptor(collection["Size"]); PropSTFontSize.SetCategory(UIResMang.GetString("")); PropSTFontSize.SetDisplayName(UIResMang.GetString("PropSTFontSize")); list.Add(PropSTFontSize); STControlPropertyDescriptor PropSTFontBold = new STControlPropertyDescriptor(collection["Bold"]); PropSTFontBold.SetCategory(UIResMang.GetString("")); PropSTFontBold.SetDisplayName(UIResMang.GetString("PropSTFontBold")); list.Add(PropSTFontBold); STControlPropertyDescriptor PropSTFontItalic = new STControlPropertyDescriptor(collection["Italic"]); PropSTFontItalic.SetCategory(UIResMang.GetString("")); PropSTFontItalic.SetDisplayName(UIResMang.GetString("PropSTFontItalic")); list.Add(PropSTFontItalic); STControlPropertyDescriptor PropSTFontStrikeout = new STControlPropertyDescriptor(collection["Strikeout"]); PropSTFontStrikeout.SetCategory(UIResMang.GetString("")); PropSTFontStrikeout.SetDisplayName(UIResMang.GetString("PropSTFontStrikeout")); list.Add(PropSTFontStrikeout); STControlPropertyDescriptor PropSTFontUnderline = new STControlPropertyDescriptor(collection["Underline"]); PropSTFontUnderline.SetCategory(UIResMang.GetString("")); PropSTFontUnderline.SetDisplayName(UIResMang.GetString("PropSTFontUnderline")); list.Add(PropSTFontUnderline); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); //STControlPropertyDescriptor propId = new STControlPropertyDescriptor(collection["Id"]); //propId.SetCategory(UIResMang.GetString("CategoryId")); //propId.SetDisplayName(UIResMang.GetString("PropId")); //propId.SetIsReadOnly(true); //list.Add(propId); STControlPropertyDescriptor propTitle = new STControlPropertyDescriptor(collection["Title"]); propTitle.SetCategory(UIResMang.GetString("CategoryTitle")); propTitle.SetDisplayName(UIResMang.GetString("PropTitle")); //propTitle.SetDescription(UIResMang.GetString("DescriptionForPropTitle")); list.Add(propTitle); STControlPropertyDescriptor PropTitleFont = new STControlPropertyDescriptor(collection["TitleFont"]); PropTitleFont.SetCategory(UIResMang.GetString("CategoryTitle")); PropTitleFont.SetDisplayName(UIResMang.GetString("PropFont")); //PropTitleFont.SetDescription(UIResMang.GetString("DescriptionForPropTitleFont")); list.Add(PropTitleFont); STControlPropertyDescriptor PropIcon = new STControlPropertyDescriptor(collection["Symbol"]); PropIcon.SetCategory(UIResMang.GetString("")); PropIcon.SetDisplayName(UIResMang.GetString("PropIcon")); PropIcon.SetDescription(UIResMang.GetString("")); list.Add(PropIcon); STControlPropertyDescriptor PropPassword = new STControlPropertyDescriptor(collection["PinCode"]); PropPassword.SetCategory(UIResMang.GetString("")); PropPassword.SetDisplayName(UIResMang.GetString("PropPassword")); PropPassword.SetDescription(UIResMang.GetString("")); list.Add(PropPassword); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor propTitle = new STControlPropertyDescriptor(collection["Title"]); propTitle.SetCategory(UIResMang.GetString("CategoryTitle")); propTitle.SetDisplayName(UIResMang.GetString("PropTitle")); list.Add(propTitle); STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); PropSize.SetCategory(UIResMang.GetString("CategoryLayout")); PropSize.SetDisplayName(UIResMang.GetString("PropSize")); PropSize.SetDescription(UIResMang.GetString("")); PropSize.SetIsReadOnly(true); list.Add(PropSize); STControlPropertyDescriptor PropBackColor = new STControlPropertyDescriptor(collection["BackgroundColor"]); PropBackColor.SetCategory(UIResMang.GetString("CategoryAppearance")); PropBackColor.SetDisplayName(UIResMang.GetString("PropBackColor")); PropBackColor.SetDescription(UIResMang.GetString("")); list.Add(PropBackColor); STControlPropertyDescriptor PropBackgroundImage = new STControlPropertyDescriptor(collection["BackgroundImage"]); PropBackgroundImage.SetCategory(UIResMang.GetString("CategoryAppearance")); PropBackgroundImage.SetDisplayName(UIResMang.GetString("PropBackgroundImage")); PropBackgroundImage.SetDescription(UIResMang.GetString("")); list.Add(PropBackgroundImage); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor propText = new STControlPropertyDescriptor(collection["Text"]); propText.SetCategory(ResourceMng.GetString("CategoryAppearance")); propText.SetDisplayName(ResourceMng.GetString("PropText")); propText.SetDescription(ResourceMng.GetString("DescriptionForPropText")); list.Add(propText); STControlPropertyDescriptor PropIcon = new STControlPropertyDescriptor(collection["Symbol"]); PropIcon.SetCategory(ResourceMng.GetString("")); PropIcon.SetDisplayName(ResourceMng.GetString("PropIcon")); PropIcon.SetDescription(ResourceMng.GetString("")); list.Add(PropIcon); STControlPropertyDescriptor PropPassword = new STControlPropertyDescriptor(collection["PinCode"]); PropPassword.SetCategory(ResourceMng.GetString("")); PropPassword.SetDisplayName(ResourceMng.GetString("PropPassword")); PropPassword.SetDescription(ResourceMng.GetString("")); list.Add(PropPassword); STControlPropertyDescriptor PropIsDefaultRoom = new STControlPropertyDescriptor(collection["IsDefaultRoom"]); PropIsDefaultRoom.SetCategory(ResourceMng.GetString("")); PropIsDefaultRoom.SetDisplayName(ResourceMng.GetString("PropIsDefaultRoom")); PropIsDefaultRoom.SetDescription(ResourceMng.GetString("")); list.Add(PropIsDefaultRoom); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor PropLocation = new STControlPropertyDescriptor(collection["Location"]); PropLocation.SetCategory(UIResMang.GetString("CategoryLayout")); PropLocation.SetDisplayName(UIResMang.GetString("PropLocation")); PropLocation.SetDescription(UIResMang.GetString("")); list.Add(PropLocation); STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); PropSize.SetCategory(UIResMang.GetString("CategoryLayout")); PropSize.SetDisplayName(UIResMang.GetString("PropSize")); PropSize.SetDescription(UIResMang.GetString("")); list.Add(PropSize); STControlPropertyDescriptor PropBorderWidth = new STControlPropertyDescriptor(collection["DisplayBorder"]); PropBorderWidth.SetCategory(UIResMang.GetString("CategoryBorder")); PropBorderWidth.SetDisplayName(UIResMang.GetString("PropDisplayBorder")); PropBorderWidth.SetDescription(UIResMang.GetString("")); list.Add(PropBorderWidth); STControlPropertyDescriptor PropBorderColor = new STControlPropertyDescriptor(collection["BorderColor"]); PropBorderColor.SetCategory(UIResMang.GetString("CategoryBorder")); PropBorderColor.SetDisplayName(UIResMang.GetString("PropBorderColor")); PropBorderColor.SetDescription(UIResMang.GetString("")); list.Add(PropBorderColor); STControlPropertyDescriptor PropAlpha = new STControlPropertyDescriptor(collection["Alpha"]); PropAlpha.SetCategory(UIResMang.GetString("CategoryAppearance")); PropAlpha.SetDisplayName(UIResMang.GetString("PropAlpha")); PropAlpha.SetDescription(UIResMang.GetString("DescriptionForPropAlpha")); list.Add(PropAlpha); STControlPropertyDescriptor PropRadius = new STControlPropertyDescriptor(collection["Radius"]); PropRadius.SetCategory(UIResMang.GetString("CategoryAppearance")); PropRadius.SetDisplayName(UIResMang.GetString("PropRadius")); PropRadius.SetDescription(UIResMang.GetString("DescriptionForPropRadius")); list.Add(PropRadius); STControlPropertyDescriptor PropBackColor = new STControlPropertyDescriptor(collection["BackgroundColor"]); PropBackColor.SetCategory(UIResMang.GetString("CategoryAppearance")); PropBackColor.SetDisplayName(UIResMang.GetString("PropBackColor")); list.Add(PropBackColor); STControlPropertyDescriptor PropFlatStyle = new STControlPropertyDescriptor(collection["FlatStyle"]); PropFlatStyle.SetCategory(UIResMang.GetString("CategoryAppearance")); PropFlatStyle.SetDisplayName(UIResMang.GetString("PropFlatStyle")); PropFlatStyle.SetDescription(UIResMang.GetString("DescriptionForPropFlatStyle")); list.Add(PropFlatStyle); STControlPropertyDescriptor PropEtsWriteAddressIds = new STControlPropertyDescriptor(collection["WriteAddressIds"]); PropEtsWriteAddressIds.SetCategory(UIResMang.GetString("CategoryGroupAddress")); PropEtsWriteAddressIds.SetDisplayName(UIResMang.GetString("PropEtsWriteAddressIds")); PropEtsWriteAddressIds.SetDescription(UIResMang.GetString("")); list.Add(PropEtsWriteAddressIds); STControlPropertyDescriptor PropEtsReadAddressId = new STControlPropertyDescriptor(collection["ReadAddressId"]); PropEtsReadAddressId.SetCategory(UIResMang.GetString("CategoryGroupAddress")); PropEtsReadAddressId.SetDisplayName(UIResMang.GetString("PropEtsReadAddressId")); PropEtsReadAddressId.SetDescription(UIResMang.GetString("")); list.Add(PropEtsReadAddressId); STControlPropertyDescriptor PropHasTip = new STControlPropertyDescriptor(collection["HasTip"]); PropHasTip.SetCategory(UIResMang.GetString("CategoryOperation")); PropHasTip.SetDisplayName(UIResMang.GetString("PropHasTip")); PropHasTip.SetDescription(UIResMang.GetString("DescriptionForPropHasTip")); list.Add(PropHasTip); STControlPropertyDescriptor PropTip = new STControlPropertyDescriptor(collection["Tip"]); PropTip.SetCategory(UIResMang.GetString("CategoryOperation")); PropTip.SetDisplayName(UIResMang.GetString("PropTip")); PropTip.SetDescription(UIResMang.GetString("DescriptionForPropTip")); list.Add(PropTip); STControlPropertyDescriptor PropClickable = new STControlPropertyDescriptor(collection["Clickable"]); PropClickable.SetCategory(UIResMang.GetString("CategoryOperation")); PropClickable.SetDisplayName(UIResMang.GetString("PropClickable")); PropClickable.SetDescription(UIResMang.GetString("DescriptionForPropClickable")); list.Add(PropClickable); STControlPropertyDescriptor PropLeftImage = new STControlPropertyDescriptor(collection["LeftImage"]); PropLeftImage.SetCategory(UIResMang.GetString("CategoryLeft")); PropLeftImage.SetDisplayName(UIResMang.GetString("PropLeftImage")); list.Add(PropLeftImage); STControlPropertyDescriptor PropRightImage = new STControlPropertyDescriptor(collection["RightImage"]); PropRightImage.SetCategory(UIResMang.GetString("CategoryRight")); PropRightImage.SetDisplayName(UIResMang.GetString("PropRightImage")); list.Add(PropRightImage); STControlPropertyDescriptor PropMaxValue = new STControlPropertyDescriptor(collection["MaxValue"]); PropMaxValue.SetCategory(UIResMang.GetString("CategoryValue")); PropMaxValue.SetDisplayName(UIResMang.GetString("PropMaxValue")); list.Add(PropMaxValue); STControlPropertyDescriptor PropMinValue = new STControlPropertyDescriptor(collection["MinValue"]); PropMinValue.SetCategory(UIResMang.GetString("CategoryValue")); PropMinValue.SetDisplayName(UIResMang.GetString("PropMinValue")); list.Add(PropMinValue); STControlPropertyDescriptor PropDecimalDigit = new STControlPropertyDescriptor(collection["DecimalDigit"]); PropDecimalDigit.SetCategory(UIResMang.GetString("CategoryValue")); PropDecimalDigit.SetDisplayName(UIResMang.GetString("PropDecimalDigit")); list.Add(PropDecimalDigit); STControlPropertyDescriptor PropRegStep = new STControlPropertyDescriptor(collection["RegulationStep"]); PropRegStep.SetCategory(UIResMang.GetString("CategoryValue")); PropRegStep.SetDisplayName(UIResMang.GetString("PropRegStep")); PropRegStep.SetDescription(UIResMang.GetString("")); list.Add(PropRegStep); STControlPropertyDescriptor PropMeasurementUnit = new STControlPropertyDescriptor(collection["Unit"]); PropMeasurementUnit.SetCategory(UIResMang.GetString("CategoryValue")); PropMeasurementUnit.SetDisplayName(UIResMang.GetString("PropMeasurementUnit")); list.Add(PropMeasurementUnit); STControlPropertyDescriptor PropValueFont = new STControlPropertyDescriptor(collection["ValueFont"]); PropValueFont.SetCategory(UIResMang.GetString("CategoryValue")); PropValueFont.SetDisplayName(UIResMang.GetString("PropValueFont")); list.Add(PropValueFont); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List<PropertyDescriptor> list = new List<PropertyDescriptor>(); STControlPropertyDescriptor propText = new STControlPropertyDescriptor(collection["Text"]); propText.SetCategory(ResourceMng.GetString("CategoryAppearance")); propText.SetDisplayName(ResourceMng.GetString("PropText")); propText.SetDescription(ResourceMng.GetString("DescriptionForPropText")); list.Add(propText); STControlPropertyDescriptor PropX = new STControlPropertyDescriptor(collection["X"]); PropX.SetCategory(ResourceMng.GetString("CategoryLayout")); PropX.SetDisplayName(ResourceMng.GetString("PropX")); PropX.SetDescription(ResourceMng.GetString("")); list.Add(PropX); STControlPropertyDescriptor PropY = new STControlPropertyDescriptor(collection["Y"]); PropY.SetCategory(ResourceMng.GetString("CategoryLayout")); PropY.SetDisplayName(ResourceMng.GetString("PropY")); PropY.SetDescription(ResourceMng.GetString("")); list.Add(PropY); STControlPropertyDescriptor PropWidth = new STControlPropertyDescriptor(collection["Width"]); PropWidth.SetCategory(ResourceMng.GetString("CategoryLayout")); PropWidth.SetDisplayName(ResourceMng.GetString("PropWidth")); PropWidth.SetDescription(ResourceMng.GetString("")); list.Add(PropWidth); STControlPropertyDescriptor PropHeight = new STControlPropertyDescriptor(collection["Height"]); PropHeight.SetCategory(ResourceMng.GetString("CategoryLayout")); PropHeight.SetDisplayName(ResourceMng.GetString("PropHeight")); PropHeight.SetDescription(ResourceMng.GetString("")); list.Add(PropHeight); //STControlPropertyDescriptor PropLocation = new STControlPropertyDescriptor(collection["Location"]); //PropLocation.SetCategory(ResourceMng.GetString("CategoryLayout")); //PropLocation.SetDisplayName(ResourceMng.GetString("PropLocation")); //PropLocation.SetDescription(ResourceMng.GetString("")); //list.Add(PropLocation); //STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); //PropSize.SetCategory(ResourceMng.GetString("CategoryLayout")); //PropSize.SetDisplayName(ResourceMng.GetString("PropSize")); //PropSize.SetDescription(ResourceMng.GetString("")); //list.Add(PropSize); STControlPropertyDescriptor PropBorderWidth = new STControlPropertyDescriptor(collection["DisplayBorder"]); PropBorderWidth.SetCategory(ResourceMng.GetString("CategoryBorder")); PropBorderWidth.SetDisplayName(ResourceMng.GetString("PropDisplayBorder")); PropBorderWidth.SetDescription(ResourceMng.GetString("")); list.Add(PropBorderWidth); STControlPropertyDescriptor PropBorderColor = new STControlPropertyDescriptor(collection["BorderColor"]); PropBorderColor.SetCategory(ResourceMng.GetString("CategoryBorder")); PropBorderColor.SetDisplayName(ResourceMng.GetString("PropBorderColor")); PropBorderColor.SetDescription(ResourceMng.GetString("")); list.Add(PropBorderColor); STControlPropertyDescriptor PropAlpha = new STControlPropertyDescriptor(collection["Alpha"]); PropAlpha.SetCategory(ResourceMng.GetString("CategoryStyle")); PropAlpha.SetDisplayName(ResourceMng.GetString("PropAlpha")); PropAlpha.SetDescription(ResourceMng.GetString("DescriptionForPropAlpha")); list.Add(PropAlpha); STControlPropertyDescriptor PropRadius = new STControlPropertyDescriptor(collection["Radius"]); PropRadius.SetCategory(ResourceMng.GetString("CategoryStyle")); PropRadius.SetDisplayName(ResourceMng.GetString("PropRadius")); PropRadius.SetDescription(ResourceMng.GetString("DescriptionForPropRadius")); list.Add(PropRadius); STControlPropertyDescriptor PropBackColor = new STControlPropertyDescriptor(collection["BackgroundColor"]); PropBackColor.SetCategory(ResourceMng.GetString("CategoryAppearance")); PropBackColor.SetDisplayName(ResourceMng.GetString("PropBackColor")); PropBackColor.SetDescription(ResourceMng.GetString("DescriptionForPropBackgroundColor")); list.Add(PropBackColor); STControlPropertyDescriptor PropFlatStyle = new STControlPropertyDescriptor(collection["FlatStyle"]); PropFlatStyle.SetCategory(ResourceMng.GetString("CategoryStyle")); PropFlatStyle.SetDisplayName(ResourceMng.GetString("PropFlatStyle")); PropFlatStyle.SetDescription(ResourceMng.GetString("DescriptionForPropFlatStyle")); list.Add(PropFlatStyle); STControlPropertyDescriptor PropFontColor = new STControlPropertyDescriptor(collection["FontColor"]); PropFontColor.SetCategory(ResourceMng.GetString("CategoryAppearance")); PropFontColor.SetDisplayName(ResourceMng.GetString("PropFontColor")); PropFontColor.SetDescription(ResourceMng.GetString("DescriptionForPropFontColor")); list.Add(PropFontColor); STControlPropertyDescriptor PropFontSize = new STControlPropertyDescriptor(collection["FontSize"]); PropFontSize.SetCategory(ResourceMng.GetString("CategoryAppearance")); PropFontSize.SetDisplayName(ResourceMng.GetString("PropFontSize")); PropFontSize.SetDescription(ResourceMng.GetString("DescriptionForPropFontSize")); list.Add(PropFontSize); return new PropertyDescriptorCollection(list.ToArray()); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List<PropertyDescriptor> list = new List<PropertyDescriptor>(); STControlPropertyDescriptor propText = new STControlPropertyDescriptor(collection["Text"]); propText.SetCategory(ResourceMng.GetString("CategoryAppearance")); propText.SetDisplayName(ResourceMng.GetString("PropText")); propText.SetDescription(ResourceMng.GetString("DescriptionForPropText")); list.Add(propText); STControlPropertyDescriptor PropWidth = new STControlPropertyDescriptor(collection["Width"]); PropWidth.SetCategory(ResourceMng.GetString("CategoryLayout")); PropWidth.SetDisplayName(ResourceMng.GetString("PropWidth")); PropWidth.SetDescription(ResourceMng.GetString("")); list.Add(PropWidth); STControlPropertyDescriptor PropHeight = new STControlPropertyDescriptor(collection["Height"]); PropHeight.SetCategory(ResourceMng.GetString("CategoryLayout")); PropHeight.SetDisplayName(ResourceMng.GetString("PropHeight")); PropHeight.SetDescription(ResourceMng.GetString("")); list.Add(PropHeight); //STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); //PropSize.SetCategory(ResourceMng.GetString("CategoryLayout")); //PropSize.SetDisplayName(ResourceMng.GetString("PropSize")); //PropSize.SetDescription(ResourceMng.GetString("")); //list.Add(PropSize); STControlPropertyDescriptor PropBackColor = new STControlPropertyDescriptor(collection["BackgroundColor"]); PropBackColor.SetCategory(ResourceMng.GetString("")); PropBackColor.SetDisplayName(ResourceMng.GetString("PropBackColor")); PropBackColor.SetDescription(ResourceMng.GetString("")); list.Add(PropBackColor); STControlPropertyDescriptor PropBackgroundImage = new STControlPropertyDescriptor(collection["BackgroundImage"]); PropBackgroundImage.SetCategory(ResourceMng.GetString("")); PropBackgroundImage.SetDisplayName(ResourceMng.GetString("PropBackgroundImage")); PropBackgroundImage.SetDescription(ResourceMng.GetString("")); list.Add(PropBackgroundImage); return new PropertyDescriptorCollection(list.ToArray()); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor propTitle = new STControlPropertyDescriptor(collection["Title"]); propTitle.SetCategory(UIResMang.GetString("CategoryTitle")); propTitle.SetDisplayName(UIResMang.GetString("PropTitle")); list.Add(propTitle); //STControlPropertyDescriptor PropWidth = new STControlPropertyDescriptor(collection["Width"]); //PropWidth.SetCategory(UIResMang.GetString("CategoryLayout")); //PropWidth.SetDisplayName(UIResMang.GetString("PropWidth")); //list.Add(PropWidth); //STControlPropertyDescriptor PropHeight = new STControlPropertyDescriptor(collection["Height"]); //PropHeight.SetCategory(UIResMang.GetString("CategoryLayout")); //PropHeight.SetDisplayName(UIResMang.GetString("PropHeight")); //list.Add(PropHeight); STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); PropSize.SetCategory(UIResMang.GetString("CategoryLayout")); PropSize.SetDisplayName(UIResMang.GetString("PropSize")); PropSize.SetDescription(UIResMang.GetString("")); list.Add(PropSize); STControlPropertyDescriptor PropAppBackgroundImage = new STControlPropertyDescriptor(collection["BackgroundImage"]); PropAppBackgroundImage.SetCategory(UIResMang.GetString("")); PropAppBackgroundImage.SetDisplayName(UIResMang.GetString("PropAppBackgroundImage")); PropAppBackgroundImage.SetDescription(UIResMang.GetString("DescriptionForPropAppBackgroundImage")); list.Add(PropAppBackgroundImage); STControlPropertyDescriptor PropAbout = new STControlPropertyDescriptor(collection["About"]); PropAbout.SetCategory(UIResMang.GetString("")); PropAbout.SetDisplayName(UIResMang.GetString("PropAbout")); PropAbout.SetDescription(UIResMang.GetString("DescriptionForPropAbout")); list.Add(PropAbout); STControlPropertyDescriptor PropSymbol = new STControlPropertyDescriptor(collection["Symbol"]); PropSymbol.SetCategory(UIResMang.GetString("")); PropSymbol.SetDisplayName(UIResMang.GetString("PropSymbol")); PropSymbol.SetDescription(UIResMang.GetString("")); list.Add(PropSymbol); STControlPropertyDescriptor PropVersion = new STControlPropertyDescriptor(collection["Version"]); PropVersion.SetCategory(UIResMang.GetString("CategoryVersion")); PropVersion.SetDisplayName(UIResMang.GetString("PropVersion")); PropVersion.SetDescription(UIResMang.GetString("")); PropVersion.SetIsReadOnly(true); list.Add(PropVersion); STControlPropertyDescriptor PropEditorVersion = new STControlPropertyDescriptor(collection["EditorVersion"]); PropEditorVersion.SetCategory(UIResMang.GetString("CategoryVersion")); PropEditorVersion.SetDisplayName(UIResMang.GetString("PropEditorVersion")); PropEditorVersion.SetDescription(UIResMang.GetString("DescriptionForPropEditorVersion")); PropEditorVersion.SetIsReadOnly(true); list.Add(PropEditorVersion); STControlPropertyDescriptor PropLastModified = new STControlPropertyDescriptor(collection["LastModified"]); PropLastModified.SetCategory(UIResMang.GetString("CategoryVersion")); PropLastModified.SetDisplayName(UIResMang.GetString("LastModifiedTime")); PropLastModified.SetDescription(UIResMang.GetString("")); PropLastModified.SetIsReadOnly(true); list.Add(PropLastModified); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor propTitle = new STControlPropertyDescriptor(collection["Title"]); propTitle.SetCategory(UIResMang.GetString("CategoryTitle")); propTitle.SetDisplayName(UIResMang.GetString("PropTitle")); list.Add(propTitle); STControlPropertyDescriptor PropLocation = new STControlPropertyDescriptor(collection["Location"]); PropLocation.SetCategory(UIResMang.GetString("CategoryLayout")); PropLocation.SetDisplayName(UIResMang.GetString("PropLocation")); PropLocation.SetDescription(UIResMang.GetString("")); list.Add(PropLocation); STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); PropSize.SetCategory(UIResMang.GetString("CategoryLayout")); PropSize.SetDisplayName(UIResMang.GetString("PropSize")); PropSize.SetDescription(UIResMang.GetString("")); list.Add(PropSize); STControlPropertyDescriptor PropBorderWidth = new STControlPropertyDescriptor(collection["DisplayBorder"]); PropBorderWidth.SetCategory(UIResMang.GetString("CategoryBorder")); PropBorderWidth.SetDisplayName(UIResMang.GetString("PropDisplayBorder")); list.Add(PropBorderWidth); STControlPropertyDescriptor PropBorderColor = new STControlPropertyDescriptor(collection["BorderColor"]); PropBorderColor.SetCategory(UIResMang.GetString("CategoryBorder")); PropBorderColor.SetDisplayName(UIResMang.GetString("PropBorderColor")); list.Add(PropBorderColor); STControlPropertyDescriptor PropAlpha = new STControlPropertyDescriptor(collection["Alpha"]); PropAlpha.SetCategory(UIResMang.GetString("CategoryAppearance")); PropAlpha.SetDisplayName(UIResMang.GetString("PropAlpha")); PropAlpha.SetDescription(UIResMang.GetString("DescriptionForPropAlpha")); list.Add(PropAlpha); STControlPropertyDescriptor PropRadius = new STControlPropertyDescriptor(collection["Radius"]); PropRadius.SetCategory(UIResMang.GetString("CategoryAppearance")); PropRadius.SetDisplayName(UIResMang.GetString("PropRadius")); PropRadius.SetDescription(UIResMang.GetString("DescriptionForPropRadius")); list.Add(PropRadius); STControlPropertyDescriptor PropFlatStyle = new STControlPropertyDescriptor(collection["FlatStyle"]); PropFlatStyle.SetCategory(UIResMang.GetString("CategoryAppearance")); PropFlatStyle.SetDisplayName(UIResMang.GetString("PropFlatStyle")); PropFlatStyle.SetDescription(UIResMang.GetString("DescriptionForPropFlatStyle")); list.Add(PropFlatStyle); STControlPropertyDescriptor PropTitleFont = new STControlPropertyDescriptor(collection["TitleFont"]); PropTitleFont.SetCategory(UIResMang.GetString("CategoryTitle")); PropTitleFont.SetDisplayName(UIResMang.GetString("PropFont")); list.Add(PropTitleFont); STControlPropertyDescriptor PropEtsWriteAddressIds = new STControlPropertyDescriptor(collection["WriteAddressIds"]); PropEtsWriteAddressIds.SetCategory(UIResMang.GetString("CategoryGroupAddress")); PropEtsWriteAddressIds.SetDisplayName(UIResMang.GetString("PropEtsWriteAddressIds")); list.Add(PropEtsWriteAddressIds); STControlPropertyDescriptor PropEtsReadAddressId = new STControlPropertyDescriptor(collection["ReadAddressId"]); PropEtsReadAddressId.SetCategory(UIResMang.GetString("CategoryGroupAddress")); PropEtsReadAddressId.SetDisplayName(UIResMang.GetString("PropEtsReadAddressId")); list.Add(PropEtsReadAddressId); STControlPropertyDescriptor PropHasTip = new STControlPropertyDescriptor(collection["HasTip"]); PropHasTip.SetCategory(UIResMang.GetString("CategoryOperation")); PropHasTip.SetDisplayName(UIResMang.GetString("PropHasTip")); PropHasTip.SetDescription(UIResMang.GetString("DescriptionForPropHasTip")); list.Add(PropHasTip); STControlPropertyDescriptor PropTip = new STControlPropertyDescriptor(collection["Tip"]); PropTip.SetCategory(UIResMang.GetString("CategoryOperation")); PropTip.SetDisplayName(UIResMang.GetString("PropTip")); PropTip.SetDescription(UIResMang.GetString("DescriptionForPropTip")); list.Add(PropTip); STControlPropertyDescriptor PropClickable = new STControlPropertyDescriptor(collection["Clickable"]); PropClickable.SetCategory(UIResMang.GetString("CategoryOperation")); PropClickable.SetDisplayName(UIResMang.GetString("PropClickable")); PropClickable.SetDescription(UIResMang.GetString("DescriptionForPropClickable")); list.Add(PropClickable); STControlPropertyDescriptor PropSwitchImageOn = new STControlPropertyDescriptor(collection["ImageOn"]); PropSwitchImageOn.SetCategory(UIResMang.GetString("CategoryDisplay")); PropSwitchImageOn.SetDisplayName(UIResMang.GetString("PropSwitchImageOn")); PropSwitchImageOn.SetDescription(UIResMang.GetString("DescriptionForPropImageOn")); list.Add(PropSwitchImageOn); STControlPropertyDescriptor PropColorOn = new STControlPropertyDescriptor(collection["ColorOn"]); PropColorOn.SetCategory(UIResMang.GetString("CategoryDisplay")); PropColorOn.SetDisplayName(UIResMang.GetString("PropColorOn")); PropColorOn.SetDescription(UIResMang.GetString("DescriptionForPropColorOn")); list.Add(PropColorOn); STControlPropertyDescriptor PropSwitchImageOff = new STControlPropertyDescriptor(collection["ImageOff"]); PropSwitchImageOff.SetCategory(UIResMang.GetString("CategoryDisplay")); PropSwitchImageOff.SetDisplayName(UIResMang.GetString("PropSwitchImageOff")); PropSwitchImageOff.SetDescription(UIResMang.GetString("DescriptionForPropImageOff")); list.Add(PropSwitchImageOff); STControlPropertyDescriptor PropColorOff = new STControlPropertyDescriptor(collection["ColorOff"]); PropColorOff.SetCategory(UIResMang.GetString("CategoryDisplay")); PropColorOff.SetDisplayName(UIResMang.GetString("PropColorOff")); PropColorOff.SetDescription(UIResMang.GetString("DescriptionForPropColorOff")); list.Add(PropColorOff); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor PropLocation = new STControlPropertyDescriptor(collection["Location"]); PropLocation.SetCategory(UIResMang.GetString("CategoryLayout")); PropLocation.SetDisplayName(UIResMang.GetString("PropLocation")); PropLocation.SetDescription(UIResMang.GetString("")); list.Add(PropLocation); STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); PropSize.SetCategory(UIResMang.GetString("CategoryLayout")); PropSize.SetDisplayName(UIResMang.GetString("PropSize")); PropSize.SetDescription(UIResMang.GetString("")); list.Add(PropSize); STControlPropertyDescriptor PropBorderWidth = new STControlPropertyDescriptor(collection["DisplayBorder"]); PropBorderWidth.SetCategory(UIResMang.GetString("CategoryBorder")); PropBorderWidth.SetDisplayName(UIResMang.GetString("PropDisplayBorder")); list.Add(PropBorderWidth); STControlPropertyDescriptor PropBorderColor = new STControlPropertyDescriptor(collection["BorderColor"]); PropBorderColor.SetCategory(UIResMang.GetString("CategoryBorder")); PropBorderColor.SetDisplayName(UIResMang.GetString("PropBorderColor")); list.Add(PropBorderColor); STControlPropertyDescriptor PropAlpha = new STControlPropertyDescriptor(collection["Alpha"]); PropAlpha.SetCategory(UIResMang.GetString("CategoryAppearance")); PropAlpha.SetDisplayName(UIResMang.GetString("PropAlpha")); PropAlpha.SetDescription(UIResMang.GetString("DescriptionForPropAlpha")); list.Add(PropAlpha); STControlPropertyDescriptor PropRadius = new STControlPropertyDescriptor(collection["Radius"]); PropRadius.SetCategory(UIResMang.GetString("CategoryAppearance")); PropRadius.SetDisplayName(UIResMang.GetString("PropRadius")); PropRadius.SetDescription(UIResMang.GetString("DescriptionForPropRadius")); list.Add(PropRadius); STControlPropertyDescriptor PropBackColor = new STControlPropertyDescriptor(collection["BackgroundColor"]); PropBackColor.SetCategory(UIResMang.GetString("CategoryAppearance")); PropBackColor.SetDisplayName(UIResMang.GetString("PropBackColor")); PropBackColor.SetDescription(UIResMang.GetString("DescriptionForPropBackgroundColor")); list.Add(PropBackColor); STControlPropertyDescriptor PropEtsWriteAddressIds = new STControlPropertyDescriptor(collection["WriteAddressIds"]); PropEtsWriteAddressIds.SetCategory(UIResMang.GetString("CategoryGroupAddress")); PropEtsWriteAddressIds.SetDisplayName(UIResMang.GetString("PropEtsWriteAddressIds")); list.Add(PropEtsWriteAddressIds); STControlPropertyDescriptor PropEtsReadAddressId = new STControlPropertyDescriptor(collection["ReadAddressId"]); PropEtsReadAddressId.SetCategory(UIResMang.GetString("CategoryGroupAddress")); PropEtsReadAddressId.SetDisplayName(UIResMang.GetString("PropEtsReadAddressId")); list.Add(PropEtsReadAddressId); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor propText = new STControlPropertyDescriptor(collection["Text"]); propText.SetCategory(ResourceMng.GetString("CategoryAppearance")); propText.SetDisplayName(ResourceMng.GetString("PropText")); propText.SetDescription(ResourceMng.GetString("DescriptionForPropText")); list.Add(propText); STControlPropertyDescriptor PropX = new STControlPropertyDescriptor(collection["X"]); PropX.SetCategory(ResourceMng.GetString("CategoryLayout")); PropX.SetDisplayName(ResourceMng.GetString("PropX")); PropX.SetDescription(ResourceMng.GetString("")); list.Add(PropX); STControlPropertyDescriptor PropY = new STControlPropertyDescriptor(collection["Y"]); PropY.SetCategory(ResourceMng.GetString("CategoryLayout")); PropY.SetDisplayName(ResourceMng.GetString("PropY")); PropY.SetDescription(ResourceMng.GetString("")); list.Add(PropY); STControlPropertyDescriptor PropWidth = new STControlPropertyDescriptor(collection["Width"]); PropWidth.SetCategory(ResourceMng.GetString("CategoryLayout")); PropWidth.SetDisplayName(ResourceMng.GetString("PropWidth")); PropWidth.SetDescription(ResourceMng.GetString("")); list.Add(PropWidth); STControlPropertyDescriptor PropHeight = new STControlPropertyDescriptor(collection["Height"]); PropHeight.SetCategory(ResourceMng.GetString("CategoryLayout")); PropHeight.SetDisplayName(ResourceMng.GetString("PropHeight")); PropHeight.SetDescription(ResourceMng.GetString("")); list.Add(PropHeight); //STControlPropertyDescriptor PropLocation = new STControlPropertyDescriptor(collection["Location"]); //PropLocation.SetCategory(ResourceMng.GetString("CategoryLayout")); //PropLocation.SetDisplayName(ResourceMng.GetString("PropLocation")); //PropLocation.SetDescription(ResourceMng.GetString("")); //list.Add(PropLocation); //STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); //PropSize.SetCategory(ResourceMng.GetString("CategoryLayout")); //PropSize.SetDisplayName(ResourceMng.GetString("PropSize")); //PropSize.SetDescription(ResourceMng.GetString("")); //list.Add(PropSize); STControlPropertyDescriptor PropBorderWidth = new STControlPropertyDescriptor(collection["DisplayBorder"]); PropBorderWidth.SetCategory(ResourceMng.GetString("CategoryBorder")); PropBorderWidth.SetDisplayName(ResourceMng.GetString("PropDisplayBorder")); PropBorderWidth.SetDescription(ResourceMng.GetString("")); list.Add(PropBorderWidth); STControlPropertyDescriptor PropBorderColor = new STControlPropertyDescriptor(collection["BorderColor"]); PropBorderColor.SetCategory(ResourceMng.GetString("CategoryBorder")); PropBorderColor.SetDisplayName(ResourceMng.GetString("PropBorderColor")); PropBorderColor.SetDescription(ResourceMng.GetString("")); list.Add(PropBorderColor); STControlPropertyDescriptor PropAlpha = new STControlPropertyDescriptor(collection["Alpha"]); PropAlpha.SetCategory(ResourceMng.GetString("CategoryStyle")); PropAlpha.SetDisplayName(ResourceMng.GetString("PropAlpha")); PropAlpha.SetDescription(ResourceMng.GetString("DescriptionForPropAlpha")); list.Add(PropAlpha); STControlPropertyDescriptor PropRadius = new STControlPropertyDescriptor(collection["Radius"]); PropRadius.SetCategory(ResourceMng.GetString("CategoryStyle")); PropRadius.SetDisplayName(ResourceMng.GetString("PropRadius")); PropRadius.SetDescription(ResourceMng.GetString("DescriptionForPropRadius")); list.Add(PropRadius); STControlPropertyDescriptor PropBackColor = new STControlPropertyDescriptor(collection["BackgroundColor"]); PropBackColor.SetCategory(ResourceMng.GetString("CategoryAppearance")); PropBackColor.SetDisplayName(ResourceMng.GetString("PropBackColor")); PropBackColor.SetDescription(ResourceMng.GetString("DescriptionForPropBackgroundColor")); list.Add(PropBackColor); STControlPropertyDescriptor PropFlatStyle = new STControlPropertyDescriptor(collection["FlatStyle"]); PropFlatStyle.SetCategory(ResourceMng.GetString("CategoryStyle")); PropFlatStyle.SetDisplayName(ResourceMng.GetString("PropFlatStyle")); PropFlatStyle.SetDescription(ResourceMng.GetString("DescriptionForPropFlatStyle")); list.Add(PropFlatStyle); STControlPropertyDescriptor PropFontColor = new STControlPropertyDescriptor(collection["FontColor"]); PropFontColor.SetCategory(ResourceMng.GetString("CategoryAppearance")); PropFontColor.SetDisplayName(ResourceMng.GetString("PropFontColor")); PropFontColor.SetDescription(ResourceMng.GetString("DescriptionForPropFontColor")); list.Add(PropFontColor); STControlPropertyDescriptor PropFontSize = new STControlPropertyDescriptor(collection["FontSize"]); PropFontSize.SetCategory(ResourceMng.GetString("CategoryAppearance")); PropFontSize.SetDisplayName(ResourceMng.GetString("PropFontSize")); PropFontSize.SetDescription(ResourceMng.GetString("DescriptionForPropFontSize")); list.Add(PropFontSize); STControlPropertyDescriptor PropEtsWriteAddressIds = new STControlPropertyDescriptor(collection["WriteAddressIds"]); PropEtsWriteAddressIds.SetCategory("KNX"); PropEtsWriteAddressIds.SetDisplayName(ResourceMng.GetString("PropEtsWriteAddressIds")); PropEtsWriteAddressIds.SetDescription(ResourceMng.GetString("")); list.Add(PropEtsWriteAddressIds); STControlPropertyDescriptor PropEtsReadAddressId = new STControlPropertyDescriptor(collection["ReadAddressId"]); PropEtsReadAddressId.SetCategory("KNX"); PropEtsReadAddressId.SetDisplayName(ResourceMng.GetString("PropEtsReadAddressId")); PropEtsReadAddressId.SetDescription(ResourceMng.GetString("")); list.Add(PropEtsReadAddressId); STControlPropertyDescriptor PropHasTip = new STControlPropertyDescriptor(collection["HasTip"]); PropHasTip.SetCategory(ResourceMng.GetString("CategoryOperation")); PropHasTip.SetDisplayName(ResourceMng.GetString("PropHasTip")); PropHasTip.SetDescription(ResourceMng.GetString("DescriptionForPropHasTip")); list.Add(PropHasTip); STControlPropertyDescriptor PropTip = new STControlPropertyDescriptor(collection["Tip"]); PropTip.SetCategory(ResourceMng.GetString("CategoryOperation")); PropTip.SetDisplayName(ResourceMng.GetString("PropTip")); PropTip.SetDescription(ResourceMng.GetString("DescriptionForPropTip")); list.Add(PropTip); STControlPropertyDescriptor PropClickable = new STControlPropertyDescriptor(collection["Clickable"]); PropClickable.SetCategory(ResourceMng.GetString("CategoryOperation")); PropClickable.SetDisplayName(ResourceMng.GetString("PropClickable")); PropClickable.SetDescription(ResourceMng.GetString("DescriptionForPropClickable")); list.Add(PropClickable); STControlPropertyDescriptor PropLeftImage = new STControlPropertyDescriptor(collection["LeftImage"]); PropLeftImage.SetCategory(ResourceMng.GetString("CategoryDisplay")); PropLeftImage.SetDisplayName(ResourceMng.GetString("PropLeftImage")); PropLeftImage.SetDescription(ResourceMng.GetString("DescriptionForPropLeftImage")); list.Add(PropLeftImage); STControlPropertyDescriptor PropRightImage = new STControlPropertyDescriptor(collection["RightImage"]); PropRightImage.SetCategory(ResourceMng.GetString("CategoryDisplay")); PropRightImage.SetDisplayName(ResourceMng.GetString("PropRightImage")); PropRightImage.SetDescription(ResourceMng.GetString("DescriptionForPropRightImage")); list.Add(PropRightImage); //STControlPropertyDescriptor PropDigitalNumber = new STControlPropertyDescriptor(collection["DigitalNumber"]); //PropDigitalNumber.SetCategory(ResourceMng.GetString("")); //PropDigitalNumber.SetDisplayName(ResourceMng.GetString("PropDigitalNumber")); //PropDigitalNumber.SetDescription(ResourceMng.GetString("")); //list.Add(PropDigitalNumber); //STControlPropertyDescriptor PropMax = new STControlPropertyDescriptor(collection["MaxValue"]); //PropMax.SetCategory(ResourceMng.GetString("")); //PropMax.SetDisplayName(ResourceMng.GetString("PropMax")); //PropMax.SetDescription(ResourceMng.GetString("")); //list.Add(PropMax); //STControlPropertyDescriptor PropMin = new STControlPropertyDescriptor(collection["MinValue"]); //PropMin.SetCategory(ResourceMng.GetString("")); //PropMin.SetDisplayName(ResourceMng.GetString("PropMin")); //PropMin.SetDescription(ResourceMng.GetString("")); //list.Add(PropMin); STControlPropertyDescriptor PropMeasurementUnit = new STControlPropertyDescriptor(collection["Unit"]); PropMeasurementUnit.SetCategory(ResourceMng.GetString("")); PropMeasurementUnit.SetDisplayName(ResourceMng.GetString("PropMeasurementUnit")); PropMeasurementUnit.SetDescription(ResourceMng.GetString("")); list.Add(PropMeasurementUnit); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List<PropertyDescriptor> list = new List<PropertyDescriptor>(); STControlPropertyDescriptor propText = new STControlPropertyDescriptor(collection["Text"]); propText.SetCategory(ResourceMng.GetString("CategoryAppearance")); propText.SetDisplayName(ResourceMng.GetString("PropText")); propText.SetDescription(ResourceMng.GetString("DescriptionForPropText")); list.Add(propText); STControlPropertyDescriptor PropX = new STControlPropertyDescriptor(collection["X"]); PropX.SetCategory(ResourceMng.GetString("CategoryLayout")); PropX.SetDisplayName(ResourceMng.GetString("PropX")); PropX.SetDescription(ResourceMng.GetString("")); list.Add(PropX); STControlPropertyDescriptor PropY = new STControlPropertyDescriptor(collection["Y"]); PropY.SetCategory(ResourceMng.GetString("CategoryLayout")); PropY.SetDisplayName(ResourceMng.GetString("PropY")); PropY.SetDescription(ResourceMng.GetString("")); list.Add(PropY); STControlPropertyDescriptor PropWidth = new STControlPropertyDescriptor(collection["Width"]); PropWidth.SetCategory(ResourceMng.GetString("CategoryLayout")); PropWidth.SetDisplayName(ResourceMng.GetString("PropWidth")); PropWidth.SetDescription(ResourceMng.GetString("")); list.Add(PropWidth); STControlPropertyDescriptor PropHeight = new STControlPropertyDescriptor(collection["Height"]); PropHeight.SetCategory(ResourceMng.GetString("CategoryLayout")); PropHeight.SetDisplayName(ResourceMng.GetString("PropHeight")); PropHeight.SetDescription(ResourceMng.GetString("")); list.Add(PropHeight); //STControlPropertyDescriptor PropLocation = new STControlPropertyDescriptor(collection["Location"]); //PropLocation.SetCategory(ResourceMng.GetString("CategoryLayout")); //PropLocation.SetDisplayName(ResourceMng.GetString("PropLocation")); //PropLocation.SetDescription(ResourceMng.GetString("")); //list.Add(PropLocation); //STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); //PropSize.SetCategory(ResourceMng.GetString("CategoryLayout")); //PropSize.SetDisplayName(ResourceMng.GetString("PropSize")); //PropSize.SetDescription(ResourceMng.GetString("")); //list.Add(PropSize); STControlPropertyDescriptor PropBorderWidth = new STControlPropertyDescriptor(collection["DisplayBorder"]); PropBorderWidth.SetCategory(ResourceMng.GetString("CategoryBorder")); PropBorderWidth.SetDisplayName(ResourceMng.GetString("PropDisplayBorder")); PropBorderWidth.SetDescription(ResourceMng.GetString("")); list.Add(PropBorderWidth); STControlPropertyDescriptor PropBorderColor = new STControlPropertyDescriptor(collection["BorderColor"]); PropBorderColor.SetCategory(ResourceMng.GetString("CategoryBorder")); PropBorderColor.SetDisplayName(ResourceMng.GetString("PropBorderColor")); PropBorderColor.SetDescription(ResourceMng.GetString("")); list.Add(PropBorderColor); STControlPropertyDescriptor PropAlpha = new STControlPropertyDescriptor(collection["Alpha"]); PropAlpha.SetCategory(ResourceMng.GetString("CategoryStyle")); PropAlpha.SetDisplayName(ResourceMng.GetString("PropAlpha")); PropAlpha.SetDescription(ResourceMng.GetString("DescriptionForPropAlpha")); list.Add(PropAlpha); STControlPropertyDescriptor PropRadius = new STControlPropertyDescriptor(collection["Radius"]); PropRadius.SetCategory(ResourceMng.GetString("CategoryStyle")); PropRadius.SetDisplayName(ResourceMng.GetString("PropRadius")); PropRadius.SetDescription(ResourceMng.GetString("DescriptionForPropRadius")); list.Add(PropRadius); STControlPropertyDescriptor PropBackColor = new STControlPropertyDescriptor(collection["BackgroundColor"]); PropBackColor.SetCategory(ResourceMng.GetString("CategoryAppearance")); PropBackColor.SetDisplayName(ResourceMng.GetString("PropBackColor")); PropBackColor.SetDescription(ResourceMng.GetString("DescriptionForPropBackgroundColor")); list.Add(PropBackColor); STControlPropertyDescriptor PropFlatStyle = new STControlPropertyDescriptor(collection["FlatStyle"]); PropFlatStyle.SetCategory(ResourceMng.GetString("CategoryStyle")); PropFlatStyle.SetDisplayName(ResourceMng.GetString("PropFlatStyle")); PropFlatStyle.SetDescription(ResourceMng.GetString("DescriptionForPropFlatStyle")); list.Add(PropFlatStyle); STControlPropertyDescriptor PropFontColor = new STControlPropertyDescriptor(collection["FontColor"]); PropFontColor.SetCategory(ResourceMng.GetString("CategoryAppearance")); PropFontColor.SetDisplayName(ResourceMng.GetString("PropFontColor")); PropFontColor.SetDescription(ResourceMng.GetString("DescriptionForPropFontColor")); list.Add(PropFontColor); STControlPropertyDescriptor PropFontSize = new STControlPropertyDescriptor(collection["FontSize"]); PropFontSize.SetCategory(ResourceMng.GetString("CategoryAppearance")); PropFontSize.SetDisplayName(ResourceMng.GetString("PropFontSize")); PropFontSize.SetDescription(ResourceMng.GetString("DescriptionForPropFontSize")); list.Add(PropFontSize); STControlPropertyDescriptor PropEtsWriteAddressIds = new STControlPropertyDescriptor(collection["WriteAddressIds"]); PropEtsWriteAddressIds.SetCategory("KNX"); PropEtsWriteAddressIds.SetDisplayName(ResourceMng.GetString("PropEtsWriteAddressIds")); PropEtsWriteAddressIds.SetDescription(ResourceMng.GetString("")); list.Add(PropEtsWriteAddressIds); STControlPropertyDescriptor PropEtsReadAddressId = new STControlPropertyDescriptor(collection["ReadAddressId"]); PropEtsReadAddressId.SetCategory("KNX"); PropEtsReadAddressId.SetDisplayName(ResourceMng.GetString("PropEtsReadAddressId")); PropEtsReadAddressId.SetDescription(ResourceMng.GetString("")); list.Add(PropEtsReadAddressId); STControlPropertyDescriptor PropHasTip = new STControlPropertyDescriptor(collection["HasTip"]); PropHasTip.SetCategory(ResourceMng.GetString("CategoryOperation")); PropHasTip.SetDisplayName(ResourceMng.GetString("PropHasTip")); PropHasTip.SetDescription(ResourceMng.GetString("DescriptionForPropHasTip")); list.Add(PropHasTip); STControlPropertyDescriptor PropTip = new STControlPropertyDescriptor(collection["Tip"]); PropTip.SetCategory(ResourceMng.GetString("CategoryOperation")); PropTip.SetDisplayName(ResourceMng.GetString("PropTip")); PropTip.SetDescription(ResourceMng.GetString("DescriptionForPropTip")); list.Add(PropTip); STControlPropertyDescriptor PropClickable = new STControlPropertyDescriptor(collection["Clickable"]); PropClickable.SetCategory(ResourceMng.GetString("CategoryOperation")); PropClickable.SetDisplayName(ResourceMng.GetString("PropClickable")); PropClickable.SetDescription(ResourceMng.GetString("DescriptionForPropClickable")); list.Add(PropClickable); STControlPropertyDescriptor PropLeftImage = new STControlPropertyDescriptor(collection["LeftImage"]); PropLeftImage.SetCategory(ResourceMng.GetString("CategoryDisplay")); PropLeftImage.SetDisplayName(ResourceMng.GetString("PropLeftImage")); PropLeftImage.SetDescription(ResourceMng.GetString("DescriptionForPropLeftImage")); list.Add(PropLeftImage); STControlPropertyDescriptor PropRightImage = new STControlPropertyDescriptor(collection["RightImage"]); PropRightImage.SetCategory(ResourceMng.GetString("CategoryDisplay")); PropRightImage.SetDisplayName(ResourceMng.GetString("PropRightImage")); PropRightImage.SetDescription(ResourceMng.GetString("DescriptionForPropRightImage")); list.Add(PropRightImage); //STControlPropertyDescriptor PropDigitalNumber = new STControlPropertyDescriptor(collection["DigitalNumber"]); //PropDigitalNumber.SetCategory(ResourceMng.GetString("")); //PropDigitalNumber.SetDisplayName(ResourceMng.GetString("PropDigitalNumber")); //PropDigitalNumber.SetDescription(ResourceMng.GetString("")); //list.Add(PropDigitalNumber); //STControlPropertyDescriptor PropMax = new STControlPropertyDescriptor(collection["MaxValue"]); //PropMax.SetCategory(ResourceMng.GetString("")); //PropMax.SetDisplayName(ResourceMng.GetString("PropMax")); //PropMax.SetDescription(ResourceMng.GetString("")); //list.Add(PropMax); //STControlPropertyDescriptor PropMin = new STControlPropertyDescriptor(collection["MinValue"]); //PropMin.SetCategory(ResourceMng.GetString("")); //PropMin.SetDisplayName(ResourceMng.GetString("PropMin")); //PropMin.SetDescription(ResourceMng.GetString("")); //list.Add(PropMin); STControlPropertyDescriptor PropMeasurementUnit = new STControlPropertyDescriptor(collection["Unit"]); PropMeasurementUnit.SetCategory(ResourceMng.GetString("")); PropMeasurementUnit.SetDisplayName(ResourceMng.GetString("PropMeasurementUnit")); PropMeasurementUnit.SetDescription(ResourceMng.GetString("")); list.Add(PropMeasurementUnit); return new PropertyDescriptorCollection(list.ToArray()); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor propText = new STControlPropertyDescriptor(collection["Text"]); propText.SetCategory(ResourceMng.GetString("CategoryAppearance")); propText.SetDisplayName(ResourceMng.GetString("PropText")); propText.SetDescription(ResourceMng.GetString("DescriptionForPropText")); list.Add(propText); STControlPropertyDescriptor PropX = new STControlPropertyDescriptor(collection["X"]); PropX.SetCategory(ResourceMng.GetString("CategoryLayout")); PropX.SetDisplayName(ResourceMng.GetString("PropX")); PropX.SetDescription(ResourceMng.GetString("")); list.Add(PropX); STControlPropertyDescriptor PropY = new STControlPropertyDescriptor(collection["Y"]); PropY.SetCategory(ResourceMng.GetString("CategoryLayout")); PropY.SetDisplayName(ResourceMng.GetString("PropY")); PropY.SetDescription(ResourceMng.GetString("")); list.Add(PropY); STControlPropertyDescriptor PropWidth = new STControlPropertyDescriptor(collection["Width"]); PropWidth.SetCategory(ResourceMng.GetString("CategoryLayout")); PropWidth.SetDisplayName(ResourceMng.GetString("PropWidth")); PropWidth.SetDescription(ResourceMng.GetString("")); list.Add(PropWidth); STControlPropertyDescriptor PropHeight = new STControlPropertyDescriptor(collection["Height"]); PropHeight.SetCategory(ResourceMng.GetString("CategoryLayout")); PropHeight.SetDisplayName(ResourceMng.GetString("PropHeight")); PropHeight.SetDescription(ResourceMng.GetString("")); list.Add(PropHeight); //STControlPropertyDescriptor PropLocation = new STControlPropertyDescriptor(collection["Location"]); //PropLocation.SetCategory(ResourceMng.GetString("CategoryLayout")); //PropLocation.SetDisplayName(ResourceMng.GetString("PropLocation")); //PropLocation.SetDescription(ResourceMng.GetString("")); //list.Add(PropLocation); //STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); //PropSize.SetCategory(ResourceMng.GetString("CategoryLayout")); //PropSize.SetDisplayName(ResourceMng.GetString("PropSize")); //PropSize.SetDescription(ResourceMng.GetString("")); //list.Add(PropSize); STControlPropertyDescriptor PropBorderWidth = new STControlPropertyDescriptor(collection["DisplayBorder"]); PropBorderWidth.SetCategory(ResourceMng.GetString("CategoryBorder")); PropBorderWidth.SetDisplayName(ResourceMng.GetString("PropDisplayBorder")); PropBorderWidth.SetDescription(ResourceMng.GetString("")); list.Add(PropBorderWidth); STControlPropertyDescriptor PropBorderColor = new STControlPropertyDescriptor(collection["BorderColor"]); PropBorderColor.SetCategory(ResourceMng.GetString("CategoryBorder")); PropBorderColor.SetDisplayName(ResourceMng.GetString("PropBorderColor")); PropBorderColor.SetDescription(ResourceMng.GetString("")); list.Add(PropBorderColor); STControlPropertyDescriptor PropAlpha = new STControlPropertyDescriptor(collection["Alpha"]); PropAlpha.SetCategory(ResourceMng.GetString("CategoryStyle")); PropAlpha.SetDisplayName(ResourceMng.GetString("PropAlpha")); PropAlpha.SetDescription(ResourceMng.GetString("DescriptionForPropAlpha")); list.Add(PropAlpha); STControlPropertyDescriptor PropRadius = new STControlPropertyDescriptor(collection["Radius"]); PropRadius.SetCategory(ResourceMng.GetString("CategoryStyle")); PropRadius.SetDisplayName(ResourceMng.GetString("PropRadius")); PropRadius.SetDescription(ResourceMng.GetString("DescriptionForPropRadius")); list.Add(PropRadius); STControlPropertyDescriptor PropBackColor = new STControlPropertyDescriptor(collection["BackgroundColor"]); PropBackColor.SetCategory(ResourceMng.GetString("CategoryAppearance")); PropBackColor.SetDisplayName(ResourceMng.GetString("PropBackColor")); PropBackColor.SetDescription(ResourceMng.GetString("DescriptionForPropBackgroundColor")); list.Add(PropBackColor); STControlPropertyDescriptor PropEtsWriteAddressIds = new STControlPropertyDescriptor(collection["WriteAddressIds"]); PropEtsWriteAddressIds.SetCategory("KNX"); PropEtsWriteAddressIds.SetDisplayName(ResourceMng.GetString("PropEtsWriteAddressIds")); PropEtsWriteAddressIds.SetDescription(ResourceMng.GetString("")); list.Add(PropEtsWriteAddressIds); STControlPropertyDescriptor PropEtsReadAddressId = new STControlPropertyDescriptor(collection["ReadAddressId"]); PropEtsReadAddressId.SetCategory("KNX"); PropEtsReadAddressId.SetDisplayName(ResourceMng.GetString("PropEtsReadAddressId")); PropEtsReadAddressId.SetDescription(ResourceMng.GetString("")); list.Add(PropEtsReadAddressId); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List<PropertyDescriptor> list = new List<PropertyDescriptor>(); STControlPropertyDescriptor propText = new STControlPropertyDescriptor(collection["Text"]); propText.SetCategory(ResourceMng.GetString("CategoryAppearance")); propText.SetDisplayName(ResourceMng.GetString("PropText")); propText.SetDescription(ResourceMng.GetString("DescriptionForPropText")); list.Add(propText); STControlPropertyDescriptor PropIcon = new STControlPropertyDescriptor(collection["Symbol"]); PropIcon.SetCategory(ResourceMng.GetString("")); PropIcon.SetDisplayName(ResourceMng.GetString("PropIcon")); PropIcon.SetDescription(ResourceMng.GetString("")); list.Add(PropIcon); STControlPropertyDescriptor PropPassword = new STControlPropertyDescriptor(collection["PinCode"]); PropPassword.SetCategory(ResourceMng.GetString("")); PropPassword.SetDisplayName(ResourceMng.GetString("PropPassword")); PropPassword.SetDescription(ResourceMng.GetString("")); list.Add(PropPassword); STControlPropertyDescriptor PropIsDefaultRoom = new STControlPropertyDescriptor(collection["IsDefaultRoom"]); PropIsDefaultRoom.SetCategory(ResourceMng.GetString("")); PropIsDefaultRoom.SetDisplayName(ResourceMng.GetString("PropIsDefaultRoom")); PropIsDefaultRoom.SetDescription(ResourceMng.GetString("")); list.Add(PropIsDefaultRoom); return new PropertyDescriptorCollection(list.ToArray()); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor propTitle = new STControlPropertyDescriptor(collection["Title"]); propTitle.SetCategory(UIResMang.GetString("CategoryTitle")); propTitle.SetDisplayName(UIResMang.GetString("PropTitle")); list.Add(propTitle); STControlPropertyDescriptor PropLocation = new STControlPropertyDescriptor(collection["Location"]); PropLocation.SetCategory(UIResMang.GetString("CategoryLayout")); PropLocation.SetDisplayName(UIResMang.GetString("PropLocation")); PropLocation.SetDescription(UIResMang.GetString("")); list.Add(PropLocation); STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); PropSize.SetCategory(UIResMang.GetString("CategoryLayout")); PropSize.SetDisplayName(UIResMang.GetString("PropSize")); PropSize.SetDescription(UIResMang.GetString("")); list.Add(PropSize); STControlPropertyDescriptor PropPadding = new STControlPropertyDescriptor(collection["Padding"]); PropPadding.SetCategory(UIResMang.GetString("CategoryLayout")); PropPadding.SetDisplayName(UIResMang.GetString("PropPadding")); PropPadding.SetDescription(UIResMang.GetString("")); list.Add(PropPadding); STControlPropertyDescriptor PropBorderWidth = new STControlPropertyDescriptor(collection["DisplayBorder"]); PropBorderWidth.SetCategory(UIResMang.GetString("CategoryBorder")); PropBorderWidth.SetDisplayName(UIResMang.GetString("PropDisplayBorder")); PropBorderWidth.SetDescription(UIResMang.GetString("")); list.Add(PropBorderWidth); STControlPropertyDescriptor PropBorderColor = new STControlPropertyDescriptor(collection["BorderColor"]); PropBorderColor.SetCategory(UIResMang.GetString("CategoryBorder")); PropBorderColor.SetDisplayName(UIResMang.GetString("PropBorderColor")); PropBorderColor.SetDescription(UIResMang.GetString("")); list.Add(PropBorderColor); STControlPropertyDescriptor PropAlpha = new STControlPropertyDescriptor(collection["Alpha"]); PropAlpha.SetCategory(UIResMang.GetString("CategoryAppearance")); PropAlpha.SetDisplayName(UIResMang.GetString("PropAlpha")); PropAlpha.SetDescription(UIResMang.GetString("DescriptionForPropAlpha")); list.Add(PropAlpha); STControlPropertyDescriptor PropRadius = new STControlPropertyDescriptor(collection["Radius"]); PropRadius.SetCategory(UIResMang.GetString("CategoryAppearance")); PropRadius.SetDisplayName(UIResMang.GetString("PropRadius")); PropRadius.SetDescription(UIResMang.GetString("DescriptionForPropRadius")); list.Add(PropRadius); STControlPropertyDescriptor PropBackColor = new STControlPropertyDescriptor(collection["BackgroundColor"]); PropBackColor.SetCategory(UIResMang.GetString("CategoryAppearance")); PropBackColor.SetDisplayName(UIResMang.GetString("PropBackColor")); //PropBackColor.SetDescription(""); list.Add(PropBackColor); STControlPropertyDescriptor PropFlatStyle = new STControlPropertyDescriptor(collection["FlatStyle"]); PropFlatStyle.SetCategory(UIResMang.GetString("CategoryAppearance")); PropFlatStyle.SetDisplayName(UIResMang.GetString("PropFlatStyle")); PropFlatStyle.SetDescription(UIResMang.GetString("DescriptionForPropFlatStyle")); list.Add(PropFlatStyle); return(new PropertyDescriptorCollection(list.ToArray())); }
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(value, true); List <PropertyDescriptor> list = new List <PropertyDescriptor>(); STControlPropertyDescriptor PropLocation = new STControlPropertyDescriptor(collection["Location"]); PropLocation.SetCategory(UIResMang.GetString("CategoryLayout")); PropLocation.SetDisplayName(UIResMang.GetString("PropLocation")); PropLocation.SetDescription(UIResMang.GetString("")); list.Add(PropLocation); STControlPropertyDescriptor PropSize = new STControlPropertyDescriptor(collection["Size"]); PropSize.SetCategory(UIResMang.GetString("CategoryLayout")); PropSize.SetDisplayName(UIResMang.GetString("PropSize")); PropSize.SetDescription(UIResMang.GetString("")); list.Add(PropSize); STControlPropertyDescriptor PropOrientation = new STControlPropertyDescriptor(collection["Orientation"]); PropOrientation.SetDisplayName(UIResMang.GetString("PropOrientation")); list.Add(PropOrientation); STControlPropertyDescriptor PropAlpha = new STControlPropertyDescriptor(collection["Alpha"]); PropAlpha.SetCategory(UIResMang.GetString("CategoryAppearance")); PropAlpha.SetDisplayName(UIResMang.GetString("PropAlpha")); PropAlpha.SetDescription(UIResMang.GetString("DescriptionForPropAlpha")); list.Add(PropAlpha); STControlPropertyDescriptor PropRadius = new STControlPropertyDescriptor(collection["Radius"]); PropRadius.SetCategory(UIResMang.GetString("CategoryAppearance")); PropRadius.SetDisplayName(UIResMang.GetString("PropRadius")); PropRadius.SetDescription(UIResMang.GetString("DescriptionForPropRadius")); list.Add(PropRadius); STControlPropertyDescriptor PropBackColor = new STControlPropertyDescriptor(collection["BackgroundColor"]); PropBackColor.SetCategory(UIResMang.GetString("CategoryAppearance")); PropBackColor.SetDisplayName(UIResMang.GetString("PropBackColor")); list.Add(PropBackColor); STControlPropertyDescriptor PropFlatStyle = new STControlPropertyDescriptor(collection["FlatStyle"]); PropFlatStyle.SetCategory(UIResMang.GetString("CategoryAppearance")); PropFlatStyle.SetDisplayName(UIResMang.GetString("PropFlatStyle")); PropFlatStyle.SetDescription(UIResMang.GetString("DescriptionForPropFlatStyle")); list.Add(PropFlatStyle); STControlPropertyDescriptor PropEtsWriteAddressIds = new STControlPropertyDescriptor(collection["WriteAddressIds"]); PropEtsWriteAddressIds.SetCategory(UIResMang.GetString("CategoryGroupAddress")); PropEtsWriteAddressIds.SetDisplayName(UIResMang.GetString("PropEtsWriteAddressIds")); list.Add(PropEtsWriteAddressIds); STControlPropertyDescriptor PropEtsReadAddressId = new STControlPropertyDescriptor(collection["ReadAddressId"]); PropEtsReadAddressId.SetCategory(UIResMang.GetString("CategoryGroupAddress")); PropEtsReadAddressId.SetDisplayName(UIResMang.GetString("PropEtsReadAddressId")); list.Add(PropEtsReadAddressId); STControlPropertyDescriptor PropHasTip = new STControlPropertyDescriptor(collection["HasTip"]); PropHasTip.SetCategory(UIResMang.GetString("CategoryOperation")); PropHasTip.SetDisplayName(UIResMang.GetString("PropHasTip")); PropHasTip.SetDescription(UIResMang.GetString("DescriptionForPropHasTip")); list.Add(PropHasTip); STControlPropertyDescriptor PropTip = new STControlPropertyDescriptor(collection["Tip"]); PropTip.SetCategory(UIResMang.GetString("CategoryOperation")); PropTip.SetDisplayName(UIResMang.GetString("PropTip")); PropTip.SetDescription(UIResMang.GetString("DescriptionForPropTip")); list.Add(PropTip); STControlPropertyDescriptor PropClickable = new STControlPropertyDescriptor(collection["Clickable"]); PropClickable.SetCategory(UIResMang.GetString("CategoryOperation")); PropClickable.SetDisplayName(UIResMang.GetString("PropClickable")); PropClickable.SetDescription(UIResMang.GetString("DescriptionForPropClickable")); list.Add(PropClickable); STControlPropertyDescriptor PropLeftImage = new STControlPropertyDescriptor(collection["LeftImage"]); PropLeftImage.SetCategory(UIResMang.GetString("CategoryDisplay")); PropLeftImage.SetDisplayName(UIResMang.GetString("PropLeftImage")); PropLeftImage.SetDescription(UIResMang.GetString("DescriptionForPropLeftImage")); list.Add(PropLeftImage); STControlPropertyDescriptor PropRightImage = new STControlPropertyDescriptor(collection["RightImage"]); PropRightImage.SetCategory(UIResMang.GetString("CategoryDisplay")); PropRightImage.SetDisplayName(UIResMang.GetString("PropRightImage")); PropRightImage.SetDescription(UIResMang.GetString("DescriptionForPropRightImage")); list.Add(PropRightImage); STControlPropertyDescriptor PropIsRelative = new STControlPropertyDescriptor(collection["IsRelativeControl"]); PropIsRelative.SetDisplayName(UIResMang.GetString("PropIsRelative")); PropIsRelative.SetDescription(UIResMang.GetString("DescriptionForPropIsRelativeControl")); list.Add(PropIsRelative); STControlPropertyDescriptor PropSliderWidth = new STControlPropertyDescriptor(collection["SliderWidth"]); PropSliderWidth.SetCategory(UIResMang.GetString("CategorySlider")); PropSliderWidth.SetDisplayName(UIResMang.GetString("PropSliderWidth")); list.Add(PropSliderWidth); return(new PropertyDescriptorCollection(list.ToArray())); }