【发布时间】:2014-10-09 09:34:35
【问题描述】:
我的 VS2013 Express Wpf Designer 出现问题。他不会加载我使用自定义转换器的视图。该应用程序编译并运行良好,我的转换器按预期工作。但在设计模式下,我不断收到“名称 {converterClassName} 不存在于命名空间 {namespace}”
问题是,虽然我不使用设计器来创建视图,但我使用它来了解我正在做的事情会是什么样子,而无需调试,所以如果它可以工作我会非常高兴再次。
全球视野:
(请原谅我的法语)
详情:
我引用了我的命名空间(与这种方式的视图属于同一个程序集:
<UserControl xmlns:converters="clr-namespace:Sequenceur.ProdUI.IHM.Converters">
以这种方式声明资源:
<UserControl.Resources>
<converters:BoolToVisibility x:Key="visibilityConverter"/>
</UserControl.Resources>
(这个问题和Window一样)
并以这种方式使用我的转换器:
<MenuItem Header="Maintenance" Visibility="{Binding Path=AdminMode, Converter={StaticResource ResourceKey=visibilityConverter}}">
转换器本身
这是一个简单的IValueConverter 实现,没什么花哨的。
在我的所有其他项目中,即使使用转换器,设计器也能正常加载。您可能想知道我从另一个项目中用我的视图制作了一些脏副本/过去,它一定来自那个,但我看不出在哪里......
【问题讨论】:
标签: c# wpf xaml visual-studio-2013 visual-studio-express