[英]WPF C# - Bind Enum to ComboBox but don't use all enum values
假设我有一个包含属性的枚举:
public enum MyEnum
{
Yes,
No,
None
}
我可以很容易地将这些值绑定到ComboBox。 但是,假设我要忽略“无”值-做到这一点的最佳方法是什么?
您可以使用Enum.GetValues()然后使用Cast
获得IEnumerable
,然后根据要忽略的结果过滤结果,例如:
var items = Enum.GetValues(typeof(MyEnum)).Cast<MyEnum>()
.Where(e => e != MyEnum.None);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.