我在VS 2010中創建了我的WPF項目。完成我的功能GUI工作後,我想編輯我的模板在Blend 4控件但是當我在Blend中打開項目,將designMode,他告訴我嘗試在Visual Studio 2010中創建的Expression Blend 4中打開WPF項目時遇到問題
無效XAML
在結果窗口中寫道:
[控件名稱]中的Windows Presentation Foundation(WPF)項目
其中[控件名稱]是默認控件,這是我在我的項目已經使用(如窗口列表不支持,DockPanel等)
該怎麼做才能避免這個問題,並且能夠在Expression-Blend4的DesignMode中編輯WPF表單?
編輯:
可行的解決方法。
後空項目(* .csproj的文件),這是由Blend
創建和Studio
,我必須找出VisualStudio
與下一行創建它的一些比較討論:
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
...
同時混合使用下面幾行:
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
所以,如果你改變x86
到AnyCPU
,Blend會如預期打開項目。
嗯,很有意思。我查看了已經存在的引用,存在着PresentationCore,PresentationFramework和WindowsBase,以及其他.NET框架。**但是**放置位置是'[ProjectName] \ AssemblyName',而不是'C:\ Program文件(x86)\參考程序集\ Microsoft \ Framework \ .NETFramework \ v4.0 \ AssemblyName'(他們有**!**登錄黃色三角形。)我改變它們後,它的一切正常。 – stukselbax
**非常奇怪的行爲:在MS VS程序集中有正確的路徑,當在Blend中打開同一個項目時 - 所有的.net引用都被重寫。** – stukselbax
我所有的引用都搞砸了。 :(有沒有任何簡單的方法來更新路徑而不刪除它們並重新添加它們?每次當你打開你的項目時你會發生這種情況嗎?或者你只需要修復一次? – joshwl2003