gpt4 book ai didi

c# - 如何从 WPF 画笔中获取数组?

转载 作者:行者123 更新时间:2023-11-30 13:27:09 26 4
gpt4 key购买 nike

我想在 WPF 中创建现有 Brushes 的数组,以便我可以循环它们并在组合框中显示列表。我该怎么做?

我有这样的东西,但它不会工作,因为 Brushes 不是数组。

string[] brushes = Brushes;

foreach (string s in brushes)
{
comboBox.Items.Add(s);
}

最佳答案

您可以使用反射。您可以使用匿名类型来保存名称和画笔。

var values = typeof (Brushes).GetProperties().
Select(p => new { Name = p.Name, Brush = p.GetValue(null) as Brush }).
ToArray();

您只能通过以下方式访问名称:

var brushNames = values.Select(v => v.Name);

关于c# - 如何从 WPF 画笔中获取数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14047700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com