尝试在Visual Studio 2010中创建的Expression-Blend 4中打开WPF项目时出现问题

stu*_*bax 6 wpf projects-and-solutions visual-studio-2010 expression-blend-4

我在VS 2010中创建了我的WPF项目.在完成功能GUI的工作后,我想在Blend 4中编辑我的控件模板.但是当我在Blend中打开项目时,在DesignMode中,他告诉我


无效的XA​​ML


在结果窗口中,他写道:


Windows Presentation Foundation(WPF)项目不支持[ControlName]


其中[ControlName]是我在项目中使用的默认控件列表(例如Window,DockPanel等)

如何避免这个问题,并能够在Expression-Blend4的DesignMode上编辑WPF表单?

编辑:

可能的解决方法.

在对由Blend(由Studio我们创建的)空项目(*.csproj文件)进行一些比较之后,我发现VisualStudio用下一行创建它:

<PropertyGroup>
  <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
  <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
 ...
Run Code Online (Sandbox Code Playgroud)

而Blend使用以下行:

<PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
Run Code Online (Sandbox Code Playgroud)

因此,如果您更改x86AnyCPU,Blend将按预期打开项目.

Den*_*nis 11

我之前只看过一次此错误消息.新的解决方案文件与一个不会加载比较后,我发现,混合要求AnyCPU被定义平台/配置.

如果还是不行,请确保您拥有所有的WPF项目中引用所需的程序集:PresentationCore,PresentationFramework,和WindowsBase.

HTH,