从String转换为Enum返回在WPF中无效的强制转换

Bad*_*ien 4 .net c# wpf enums

我试图从WPF组合框选择值转换为枚举器它在运行时返回无效的强制转换,否则字符串和枚举名称匹配我的代码是

Siren.PfundMemberWebServices.Emirates EM = (Siren.PfundMemberWebServices.Emirates)cmbemirate.SelectedValue
Run Code Online (Sandbox Code Playgroud)

Sea*_*ean 5

要将字符串转换为enum您需要使用Enum.Parse

Siren.PfundMemberWebServices.Emirates EM = (Siren.PfundMemberWebServices.Emirates)Enum.Parse(typeof(Siren.PfundMemberWebServices.Emirates), cmbemirate.SelectedValue);
Run Code Online (Sandbox Code Playgroud)