VS 2010でWPFプロジェクトを作成しています。機能的なGUIで作業を終えた後、Blend 4でコントロールのテンプレートを編集したかったのですが、Blendでプロジェクトを開いたとき、DesignModeで彼は私に言いました
無効なXAML
結果ウィンドウで彼は次のように書いています。
[ControlName]は、Windows Presentation Foundation(WPF)プロジェクトではサポートされていません
ここで、[ControlName]は、プロジェクトで使用したデフォルトのコントロール(Window、DockPanelなど)のリストです。
この問題を回避し、Expression-Blend4のDesignModeでWPFフォームを編集できるようにするにはどうすればよいですか?
編集:
考えられる回避策。
によって作成された空のプロジェクト(* .csprojファイル)を比較した後、次の行で作成さBlend
れStudio
ていることがわかりました。VisualStudio
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
...
Blendは次の行を使用します。
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
したがって、に変更x86
するとAnyCPU
、Blendは期待どおりにプロジェクトを開きます。