Приложения 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 вместе.
3 ответа
Решения одинаковы для 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.
Вы можете открыть его одновременно в Visual Studio и Blend. Вам будет предложено в Visual Studio внести изменения в Blend и наоборот.
Лично я создаю новое приложение в Visual Studio, а затем открываю его в Blend.
Я обычно начинаю свой проект в Blend. Помните, что Blend специально разработан для создания отличного пользовательского интерфейса, удобной базы данных, простых шаблонов и пользовательских элементов управления.
Вы можете редактировать код вашего приложения непосредственно в Blend, но иногда он не показывает intellisense; Вот когда вам нужно открыть VS, чтобы сделать это, щелкните правой кнопкой мыши на вашем проекте в Blend и нажмите на Edit с Visual Studio. Это запустит VS, и вы можете начать кодирование.
Вам не нужно закрывать VS или Blend, они могут быть открыты. Если вы сделаете какие-либо изменения в VS, он уведомит Blend, появится диалоговое окно с подсказкой: перезагрузите приложение, нажмите кнопку Да, изменения будут внесены в Blend и VS, то же самое происходит, когда вы вносите изменения в Blend и переходите к уже открытому экземпляру VS.
Не забывайте устанавливать инструменты de VS, это позволит вам открывать проекты Silverlight внутри VS, если они еще не установлены, появится сообщение об ошибке.
Надеюсь, мой ответ поможет вам