安装Visual Studio 2012并打开Silverlight 5项目后,出现与TypeConverter相关的各种设计时错误,例如:

用于“ FontWeight”的TypeConverter不支持从字符串转换。
用于“ Point”的TypeConverter不支持从字符串转换。
“厚度”的TypeConverter不支持从字符串转换。

但是,这并不是一个详尽的清单。
这些示例包括:
<Setter Property="FontWeight" Value="Bold" />
<RadialGradientBrush GradientOrigin="0.5,0.5"> ...
<Setter Property="Padding" Value="0" />
我是否在这里缺少明显的东西,或者这是一个错误?

最佳答案

我遇到了同样的问题:在资源部分中定义

<UserControl.Resources>
  <local:MyConverter x:Key="myConverter"/>
</UserControl.Resources>


在XAML UE中,我不得不进行更改

...Width="{Binding BindingProperty, Converter=myConverter}"...




...Width="{Binding BindingProperty, Converter={StaticResource myConverter}..."

10-04 19:33