Приложения WPF: Visual Studio против Expression Blend - PullRequest
20 голосов
/ 30 июля 2010

Я немного запутался в том, как Visual Studio 2010 и Expression Blend 4 работают вместе. Если я хочу создать приложение WPF, должен ли я запустить его в Expression Blend 4? Если да, то как Visual Studio 2010 изначально открывает проекты Expression Blend или нет?

Или я должен запустить свое приложение в Visual Studio 2010? Если да, то как мне открыть свое решение в Expression Blend.

Кроме того, как мне изменить существующую форму WPF, если мне нужны изменения. Если у меня уже есть обработанные события и код позади, как мне перенести это в смесь выражений, внести свои изменения, а затем вернуть обратно в Visual Studio, не нарушая события и код, созданные мной в Visual Studio 2010?

Также может кто-нибудь порекомендовать хорошую книгу, в которой рассказывается, как создавать приложения WPF и / или Silverlight, используя Expression Blend 4 и Visual Studio 2010 вместе.

Ответы [ 3 ]

21 голосов
/ 31 июля 2010

Решения одинаковы для Visual Studio и Expression Blend. Вы можете открыть свое решение через меню файлов в выражении blend или щелкнув правой кнопкой мыши файл xaml в Visual Studio и выбрав «Open In Expression Blend».

Лично, когда мне нужно внести только небольшое изменение, например, изменение текста на кнопке, я не вхожу в Blend. Но когда я хочу увидеть, что происходит, с полями, макетом и прочим, я всегда использую Blend. Чаще всего Visual Studio и Blend открываются бок о бок, и я продолжаю переключаться назад и вперед.

Поскольку Expression Blend использует то же решение, вам не нужно беспокоиться об обработчиках событий и тому подобном. Когда они на месте, они остаются на месте. Если, конечно, вы не удалите элемент управления, к которому прикреплено событие.

Создание решения можно выполнить с помощью обоих инструментов, но большинство проектов я запускаю в Visual Studio. Однако есть несколько шаблонов проектов, которые нельзя найти в visual studio. Например, тип проекта Приложения с привязкой к данным. Это даст вам старт проекту MVVM с папками на месте для Model, View и ViewModel.

3 голосов
/ 31 июля 2010

Вы можете открыть его одновременно в Visual Studio и Blend. Вам будет предложено в Visual Studio внести изменения в Blend и наоборот.

Лично я сначала создаю новое приложение в Visual Studio, а затем открываю его в Blend.

1 голос
/ 25 августа 2010

Обычно я начинаю свой проект в Blend. Помните, что Blend специально разработан для создания отличного пользовательского интерфейса, удобной базы данных, простых шаблонов и пользовательских элементов управления.

Вы можете редактировать код вашего приложения непосредственно в Blend, но иногда он не показывает intellisense; Вот когда вам нужно открыть VS, чтобы сделать это, щелкните правой кнопкой мыши на вашем проекте в Blend и нажмите на Edit с Visual Studio. Это запустит VS, и вы можете начать кодирование.

Вам не нужно закрывать VS или Blend, они могут быть открыты, если вы сделаете какое-либо изменение в VS, оно уведомит Blend, появится диалоговое окно с сообщением: перезагрузите приложение, нажмите кнопку Да, изменения будут объединены в Blend и VS, то же самое происходит, когда вы вносите изменения в Blend и переходите к уже открытому экземпляру VS.

Не забудьте установить инструменты de VS, это позволит вам открывать проекты Silverlight внутри VS, если они еще не установлены, появится сообщение об ошибке.

Надеюсь, мой ответ поможет вам

...