【发布时间】:2011-08-13 17:13:47
【问题描述】:
我创建了我想加载所有标准颜色的组合框。我想在 xaml.cs 文件而不是直接的 XAML 中执行此操作。我在 C# for .NET 但不是 WPF 中找到了许多执行此操作的示例。
我发现以下在 .NET 中运行的代码,似乎 prop.PropertyType.FullName 永远不会等于 "System.Drawing.Color") 我通过它进行调试,并且 System.Reflection.PropertyInfo eqauls 唯一有意义的值是 System.Windows.Media。颜色上下文。但是当我尝试这个时它没有返回任何颜色。
foreach (System.Reflection.PropertyInfo prop in typeof(Color).GetProperties())
{
if (prop.PropertyType.FullName == "System.Drawing.Color")
comboBox1.Items.Add(prop.Name);
}
任何建议或 cmet 表示赞赏。
谢谢!
【问题讨论】:
标签: wpf combobox colors systemcolors