我已将enum列表绑定到下拉框中。现在我想要使用SelectedItem
返回枚举,但它当前以object
类型返回。我该如何将这个对象转换为我的枚举?
我的框架是Windows Phone 7上的Silverlight。
我已将enum列表绑定到下拉框中。现在我想要使用SelectedItem
返回枚举,但它当前以object
类型返回。我该如何将这个对象转换为我的枚举?
我的框架是Windows Phone 7上的Silverlight。
直接进行类型转换:
MyEnum selected = (MyEnum)cboCombo.SelectedItem;
请注意,在这种情况下您无法使用 as
强制转换,因为枚举是值类型。
你尝试过这个吗?
YourEnum abc = (YourEnum) Enum.Parse(typeof(YourEnum), yourObject.ToString());
SelectedItem
。 - leppie
MyEnum
正在该语句中被用作变量。 - Shawn Mclean