2011-04-14 46 views
2

如果我有一个控件,并且开始为它输入一个前景属性,它会提供一个颜色列表,看起来像Colors类。 编辑:我认为它实际上是KnownColor枚举,它是内部的。如何使用typeconverter为xaml属性生成预定义的值

这是如何实现的?

我有一个类型为MyClass的附加属性。我有一个静态类,其中包含MyClass的一些预煮实例。我想实现上述相同的行为。

我知道我可以使用一个类型转换器,并从字符串转换为一个实例,但这似乎更先进一点

回答

1

您将需要使用类型转换。 Xaml解析器内置了对已知类型的特殊处理,如BrushColor

+1

因此,没有办法将这种特殊处理扩展到我自己的东西,你可以在WPF中(使用TypeConverter的GetStandardValues方法)? – Kir 2011-04-14 16:29:07

+0

@ArmedMonkey:不,Silverlight没有这种方法或替代方法。 – AnthonyWJones 2011-04-14 21:20:47

相关问题