2011-04-14 45 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

相關問題