пользовательские элементы управления скрыты в Expression Blend - PullRequest
0 голосов
/ 23 февраля 2011

У меня следующая проблема: я кодирую WPF-приложение C # в Visual Studio 2010. Я использую шаблон MVVM и, таким образом, имею несколько представлений (с xamls), которые выглядят так:

<base:ViewBase x:Class=blablabla>
<!-- here is all the nice xaml code -->
</base:ViewBase>

Мои файлы с выделенным кодом выглядят так:

public partial class LogView : Infrastructure.BaseClasses.ViewBase, ILogView
{
  // code here
}

Класс ViewBase наследуется от UserControl.

Теперь предварительный просмотр Visual Studio 2010 для файла xaml работает отлично, и яМожно редактировать элементы управления в представлении.

Однако теперь я хотел бы открыть проект в Expression Blend 3 для редактирования дизайна.Expression Blend показывает только файл xaml, но не предварительный просмотр.

Как можно показать предварительный просмотр?и отредактируйте его правильно.

Я нашел этот вопрос Смесь выражений, заставляющая пользовательские элементы управления быть скрытыми , но их решение состоит в том, чтобы временно сделать элемент управления UserControl.Это обходной путь, который может сработать, но требует дополнительной работы, поскольку каждый раз, когда я хотел бы скомпилировать, мне придется возвращать его обратно!Есть ли плавный способ заставить Expression Blend показывать предварительный просмотр?

С наилучшими пожеланиями, Кристиан

1 Ответ

0 голосов
/ 23 февраля 2011

Нашел решение:

Проблема в том, что проект создан в VS, а не в blend.Файл .csproj не содержит атрибута:

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Добавив это свойство, проект теперь может быть открыт как с помощью VS2010, так и Expression Blend.Первый гид заявляет, что проект является проектом WPF, второй гид заявляет, что это также проект windows c #.Список направляющих см .: ссылка

...