wpf xaml设计师bug

时间:2011-03-15 16:15:30

标签: wpf visual-studio-2010 designer

每次我们在项目中打开一个* .xaml文件时 - 我们看到没有工作的设计师和很多消息的类型未找到''未找到程序集'等。 经过几次实验,我发现了一个问题的根源: 创建新的WPF应用程序,在项目根目录中创建一个文件夹,向文件夹添加一些值转换器,尝试在'MainWindow.xaml'上使用它

你可能会写这样的东西:

xmlns:Folder="clr-namespace:WpfApp.Folder"

然后

   <Window.Resources>
        <Folder:SomeValueConverter x:Key="someKey"/>
    </Window.Resources>

你知道......

而且,现在最有趣的事情! 当您为x86或“任何CPU”构建项目时 - 一切都会很好,设计器将可用,所有命名空间都将被完美导入!但是,只需将项目配置更改为x64 ...重建解决方案和打开设计视图。 ..你会感到惊讶......错误,找不到类型等等...... 如何在x64应用程序中使用VS xaml设计器?

Windows 7企业版x64,Visual Studio 2010 Ultimate

2 个答案:

答案 0 :(得分:12)

Others have reported the same problem。其中一个workarounds建议使用32位目标进行设计工作,然后在准备好编译和部署时切换到64位。

答案 1 :(得分:0)

在我的情况下,我正在使用混淆器(确切地说ConfuserEx)作为导致此行为的Release配置中的构建后步骤。切换回调试配置修复了问题。或者,删除构建后步骤也可以解决问题。