我得到所有的画笔颜色
var colorNames = typeof(Brushes)
.GetProperties(BindingFlags.Static | BindingFlags.Public)
.Select(x => x.Name);
如何在颜色名称为“黑色”的地方获取颜色索引?
为什么我不能这样走colorNames.FirstOrDefault(color => color.Name == "Black").Id;
?
编辑:我使用colorNames
的DropDown数据,我需要某种颜色的索引将其设置为默认的DropDown值。
尝试此操作返回黑色的索引,使用此查询:
var colors = typeof(Brushes)
.GetProperties(BindingFlags.Static | BindingFlags.Public)
.ToList();
var index = colors.FindIndex(color => color.Name == "Black");
测试完之后,我得到8
的值为黑色的颜色索引