我已经在silverlight中拥有一个SolidColorBrush
属性。在XAML中,您可以将其设置为预先存在的颜色,例如黑色,黄色,白色等。我假定有一个TypeConverter
将字符串“Black”并将其转换为Color对象,并基于此对象创建一个新的SolidColorBrush
。我希望这个功能保持不变,但增加了接受十六进制字符串来设置颜色的功能。我需要一个TypeConverter
这个,对吗?有没有办法从当前的方式延伸,以便我仍然可以传递颜色名称?是否可以扩展现有的TypeConverter?
0
A
回答
4
1
正如@Ricibob所说,现有的转换器alreadys的工作原理是如何工作的。另外,它看起来像所有内置的TypeConverters都是密封的,所以你不能从它们继承(尽管没有什么能够避免使用组合来解决问题)。
相关问题
- 1. 是否可以扩展DefaultValueAccessor?
- 2. 是否可以扩展DataColumn.Expression
- 3. 是否可以从扩展
- 4. 是否可以扩展类
- 5. 是否可以扩展现有的Objective-C块?
- 6. 是否可以扩展xaml setter?
- 7. 是否可以扩展Intellitrace事件?
- 8. 是否可以在Android中扩展Canvas?
- 9. 是否可以“隐藏”语言扩展?
- 10. 托管bean是否可以扩展DTO
- 11. 是否可以扩展私人功能?
- 12. Laravel 4 - 是否可以扩展DB类?
- 13. 是否可以扩展布局?
- 14. 是否可以扩展Java Enums?
- 15. 是否可以扩展混音?
- 16. 是否可以“扩展”财产“类”?
- 17. 是否可以扩展标准UI
- 18. 是否可以扩展快速申请
- 19. 是否可以扩展EventTarget接口?
- 20. 是否可以从Twig_Lexer扩展?
- 21. 是否有支持fp16扩展的OpenCL的可用实现?
- 22. 是否有可能在本地扩展chrome扩展中的css?
- 23. 是否可以“扩展”或重新使用Eclipse扩展点?
- 24. 是否可以使用扩展方法扩展泛型类?
- 25. 是否可以将Jetpack扩展转换为chrome扩展?
- 26. 现在是否可以在eclipse中扩展Eclipse Search Menu
- 27. 是否可以扩展或实现一个游标?
- 28. silverlight是否可扩展?
- 29. 是否有可能扩展一个库类扩展MY_Controller类
- 30. C++的value_type是否可以从iterator_traits扩展到所有类型?
TypeConverter已经接受像'#FF1F2F3F'这样的十六进制字符串。请参阅[这里](http://msdn.microsoft.com/en-us/library/system.windows.media.solidcolorbrush(v = vs.95).aspx)。 – Clemens 2012-04-25 15:46:34