Я создаю свой проект WPF в VS 2010. После того, как я закончил свою работу с функциональным графическим интерфейсом, я хотел отредактировать шаблон своих элементов управления в Blend 4. Но когда я открываю проект в Blend, в DesignMode, он говорит мне
Неверный XAML
В окне результатов он написал:
[ControlName] не поддерживается в проекте Windows Presentation Foundation (WPF)
Где [ControlName] - это список элементов управления по умолчанию, которые я использовал в своем проекте (например, Window, DockPanel и т. Д.)
Что нужно сделать, чтобы избежать этих проблем и иметь возможность редактировать формы WPF в DesignMode of Expression-Blend4?
EDIT:
Возможное решение.
После некоторого сравнения пустых проектов (файл * .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 откроет проект, как и ожидалось.