我已经在silverlight中拥有一个SolidColorBrush
属性。在XAML中,您可以将其设置为预先存在的颜色,例如黑色,黄色,白色等。我假定有一个TypeConverter
将字符串“Black”并将其转换为Color对象,并基于此对象创建一个新的SolidColorBrush
。我希望这个功能保持不变,但增加了接受十六进制字符串来设置颜色的功能。我需要一个TypeConverter
这个,对吗?有没有办法从当前的方式延伸,以便我仍然可以传递颜色名称?是否可以扩展现有的TypeConverter?
0
A
回答
4
1
正如@Ricibob所说,现有的转换器alreadys的工作原理是如何工作的。另外,它看起来像所有内置的TypeConverters都是密封的,所以你不能从它们继承(尽管没有什么能够避免使用组合来解决问题)。
相关问题
- 1. 是否可以扩展DataColumn.Expression
- 2. 是否可以从扩展
- 3. 是否可以扩展类
- 4. 托管bean是否可以扩展DTO
- 5. 是否可以扩展Java Enums?
- 6. 是否可以扩展布局?
- 7. 是否可以在Android中扩展Canvas?
- 8. 是否可以从Twig_Lexer扩展?
- 9. 是否可以扩展快速申请
- 10. 是否可以扩展Intellitrace事件?
- 11. 是否可以“扩展”财产“类”?
- 12. 是否有支持fp16扩展的OpenCL的可用实现?
- 13. 是否可以使用扩展方法扩展泛型类?
- 14. 是否可以“扩展”或重新使用Eclipse扩展点?
- 15. silverlight是否可扩展?
- 16. 是否有可能扩展一个库类扩展MY_Controller类
- 17. 扩展Struts2/XWork ValidatorSupport的类是否可以具有状态
- 18. C++的value_type是否可以从iterator_traits扩展到所有类型?
- 19. 是否有可能将Sphinx automodule扩展到Python以外的域?
- 20. 是否有可能的方式与Firefox扩展以下
- 21. VS代码扩展API:是否可以扩展/增强现有的文件浏览器?
- 22. 您是否可以使用JavaScript和Firefox扩展来更改现有页面
- 23. 是否可以为所有用户安装Safari扩展?
- 24. 是否可以有一个类扩展号码?
- 25. 是否可以有效地扩展HTMLProps类型?
- 26. C# - 是否有可能扩展一个新的接口现有的内置类
- 27. 是否可以在VisualStudio的XSLT编辑器中使用XSLT扩展(sitecore扩展)?
- 28. 是否可以使用自己的Chrome扩展来执行另一个扩展?
- 29. 是否可以制作一个依赖于其他jQuery扩展的jQuery扩展?
- 30. 是否可以像扩展WPF中的样式一样扩展ControlTemplate?
TypeConverter已经接受像'#FF1F2F3F'这样的十六进制字符串。请参阅[这里](http://msdn.microsoft.com/en-us/library/system.windows.media.solidcolorbrush(v = vs.95).aspx)。 – Clemens 2012-04-25 15:46:34