如何使用typeconverter为xaml属性生成预定义值

时间:2011-04-14 13:32:28

标签: wpf silverlight xaml intellisense

如果我有一个控件并且我开始为它输入一个前景属性,它会提供一个颜色列表,似乎来自Colors类。 编辑:我认为它实际上是KnownColor枚举,它是内部的。

这是如何实现的?

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

我知道我可以使用类型转换器并将字符串转换为实例,但这似乎更高级

1 个答案:

答案 0 :(得分:1)

您需要使用Type转换器。 Xaml解析器具有已知类型的内置特殊处理,例如BrushColor