Приложения WPF: Visual Studio против Expression Blend

Я немного смущен тем, как 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 вместе.


person Icemanind    schedule 30.07.2010    source источник
comment
Достойная книга, которая удовлетворяет обе ваши потребности: amazon.com/Foundation- Expression-Blend-Applications-Silverlight /, могут быть доступны более новые версии.   -  person Adrian Fâciu    schedule 30.07.2010
comment
Осторожно, эта книга предназначена для Blend 2 и VS 2008, а не для 4 и 2010.   -  person Manius    schedule 22.12.2010


Ответы (3)


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

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

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

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

person Sorskoot    schedule 31.07.2010

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

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

person Chris    schedule 31.07.2010

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

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

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

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

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

person Christopher Quesada    schedule 25.08.2010