每次我们在项目中打开*.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