in Blog-ModernizationStory/DynamicWindowsForms/ControlHelpers/ControlTypeHelper.cs [55:101]
internal ControlEnum? GetControlEnum(string controlTypeName, bool isUWP)
{
controlTypeName = controlTypeName.Replace(" ", "");
if (isUWP)
{
switch (controlTypeName)
{
case ("Textbox"):
return ControlEnum.UWPTextbox;
case ("Checkbox"):
return ControlEnum.UWPCheckbox;
case ("RadioGroup"):
return ControlEnum.UWPRadioGroup;
case ("Combobox"):
return ControlEnum.UWPCombobox;
case ("Button"):
return ControlEnum.UWPButton;
case ("Slider"):
return ControlEnum.UWPSlider;
case ("Notes"):
return ControlEnum.UWPNotes;
case ("Calendar"):
return ControlEnum.UWPCalendar;
case ("Ink"):
return ControlEnum.UWPInk;
case ("Map"):
return ControlEnum.UWPMap;
case ("WebView"):
return ControlEnum.UWPWebView;
case ("MediaPlayer"):
return ControlEnum.UWPMediaPlayer;
default:
break;
}
}
//-- otherwise it's standard
ControlEnum? con = null;
object obj;
Enum.TryParse(typeof(ControlEnum), controlTypeName, out obj);
if (obj != null)
{
return (ControlEnum)obj;
}
return null;
}