我的VS2013 Express Wpf Designer有问题。他不会加载视图到我使用自定义转换器。应用程序编译并运行良好,我的转换器按预期工作。但是在设计模式中,我总是收到名称{converterClassName}不存在于命名空间{namespace}中“Visual Studio 2013 Express WPF Deigner加载失败
事情是,虽然我不使用设计器来创建视图,但是我使用它来创建我在做什么的想法看起来像不需要调试,所以如果它能够再次工作,我会非常高兴。
全球视野:
(原谅我Frenchiness)
详情:
我引用我的命名空间(至极属于同一个组件比该视图如下:
<UserControl xmlns:converters="clr-namespace:Sequenceur.ProdUI.IHM.Converters">
声明的ressource这样:
<UserControl.Resources>
<converters:BoolToVisibility x:Key="visibilityConverter"/>
</UserControl.Resources>
(问题是与一个窗口相同)
,用我的转换是这样的:
<MenuItem Header="Maintenance" Visibility="{Binding Path=AdminMode, Converter={StaticResource ResourceKey=visibilityConverter}}">
的转换器本身
这是一个简单的IValueConverter
实现,没有什么奇特的。
在我所有的其他项目中,即使使用转换器,设计师的加载也很好。您可能想知道我从其他项目中获得了一些不太清楚的副本/过去以及我的看法,但是我不知道在哪里...
好吧,它来自VS设计师的缺陷,并没有通用的解决方案。无论如何,感谢提示。这是你的观点。 – IronSlug 2014-10-09 14:23:21
好吧,也许有一个完全合理的方法来解决这个问题,但我还没有找到它。我希望它能在2013版中得到解决,但似乎并非如此。在我看来,坚持x86,这个问题发生的频率较低。 Bon勇气! – cmousset 2014-10-09 15:30:22