Приложения WPF: Visual Studio vs. Expression Blend - программирование
Подтвердить что ты не робот

Приложения WPF: Visual Studio vs. Expression Blend

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

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

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

Ответ 3

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

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

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

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

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