.net - "FontWeight"的 TypeConverter 不支持从字符串转换

标签 .net silverlight xaml visual-studio-2012 typeconverter

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

The TypeConverter for "FontWeight" does not support converting from a string.

The TypeConverter for "Point" does not support converting from a string.

The TypeConverter for "Thickness" does not support converting from a string.

但是,这并不是一个详尽的列表。

这些例子是:

<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}..."

关于.net - "FontWeight"的 TypeConverter 不支持从字符串转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12004592/

相关文章:

c# - (自动)依赖注入(inject)绑定(bind)机制

silverlight - 运行 Silverlight 单元测试时出现 NullReferenceException

c# - 使两个按钮具有相同的宽度

c# - 在 Windows Phone 8 中选择联系人

c# - MVC 6 没有为未定义的路由抛出异常

c# - 在执行运行时程序集加载时,如何仅查找声明的方法?

silverlight - 在 MVVM 中使用 DataAnnotations 进行验证

Silverlight:按名称获取 DataTemplate 中的元素

c# - 在项目之间共享图像等 Assets 的最佳方式

c# - 实现高级过滤页面