在WPF中键入Converter

Dee*_*esh 3 wpf wpf-controls

我已经阅读了这篇文章,但我仍然不太清楚Type Converter及其用法.

http://msdn.microsoft.com/en-us/library/aa970913.aspx

任何人都可以解释它是什么以及在WPF中可以用它做什么.

Ken*_*art 7

如果您的属性不是类型string,但需要从XAML属性设置它,则需要将stringXAML中指定的属性转换为目标属性类型.因此,类型转换器.


Che*_*rot 3

例如,当您在 XAML 中设置背景属性时,您可以编写“Red”,但在后面的代码中,您不能只为背景属性指定字符串“Red”,因为它的类型是 Brush。WPF 使用类型转换器将字符串转换为画笔。

  • [类型转换器](http://msdn.microsoft.com/en-us/library/system.componentmodel.typeconverter.aspx) != [值转换器](http://msdn.microsoft.com/en-us/库/system.windows.data.ivalueconverter.aspx)。它们完全不同,前者与数据绑定无关。 (2认同)