Лучший способ для программистов отредактировать XAML

Я задавался вопросом, как программисты приняли решение отредактировать XAML. Большинство программистов, которых я говорю, чтобы казаться, отредактировать необработанный XML, но это кажется гаек мне, так как это - такая естественная вещь для более визуального редактора (конечно, часто необходимо переходить к необработанному коду в конечном счете, но не там лучший способ разметить сетку, или отредактировать шаблон, или добавить не c# триггеры или справиться с командами? Тот, которые действительно выделяют меня, редактировал меню - Visual Studio 1.0 имел лучший редактор меню для C++, чем необработанный XAML, редактирующий опыт.)

Когда я редактирую .aspx файлы, я использую визуального редактора большая часть времени, и затем для необработанного материала я вхожу в HTML-код.

Я знаю о Смешении Выражения, но это кажется намного более сфокусированным на артистических типах и экспертах GUI, а не программистах.

У кого-либо есть рекомендации для лучшего редактора для XAML, чем VS? Особенно поэтому, так как VS, кажется, имеет реальные противные проблемы с XAML, редактирующим также, как ошибочность и низкая производительность?

Цените свою помощь этому новичку XAML.

7
задан JessicaB 4 April 2010 в 21:29
поделиться

4 ответа

Visual Studio 2008 не является инструментом для редактирования окна WPF. Обычно возникает ошибка, если вы используете сложный тип xaml или некоторые расширенные стили.

Visual Studio 2010 добавила много новых функций в редактирование и специально разработчик для привязки, а также IntelliSense для xaml.

Blend действительно ориентирован на таких дизайнеров, как Microsoft, которые хотят его продать, но я считаю, что это больше похоже на отсутствующую особенность дизайнера VS. Blend имеет расширенный редактор стилей и анимации и очень помогает при создании. Но Blend ужасно не хватает редактирования необработанного XAML, у него вообще нет IntelliSense.

Я предпочитаю использовать VS 2010 и Blend специально для стилей и анимации.

0
ответ дан 7 December 2019 в 01:19
поделиться

Я должен согласиться с тем, что Blend имеет лучший редактор XAML, который я пробовал. Несмотря на то, что VS2010 значительно улучшился по сравнению с 2008 годом, он не находится на том же уровне, что и Blend, и по-прежнему кажется немного неуклюжим и склонен к ужасу.

Хорошим вариантом для быстрого и грязного редактирования XAML является Kaxaml , небольшой редактор, который можно рассматривать как Блокнот для XAML. Он быстрее (например, чем VS), имеет подсветку синтаксиса, автозаполнение и предварительный просмотр в редакторе. Я считаю его весьма полезным использовать вместе с VS, хотя он ограничен для серьезной работы.

6
ответ дан 7 December 2019 в 01:19
поделиться

Визуальный редактор Visual Studio 2008 для XAML, как вы уже видели, по-прежнему довольно примитивен. Когда дело доходит до настоящего визуального редактора для файлов XAML, лучшим выбором будет Blend .

Как и вы, я изначально думал, что Blend больше нацелен на дизайнеров, но после некоторого использования я обнаружил, что Blend, безусловно, лучший инструмент для визуального редактирования файлов XAML. А поскольку Blend интегрируется с Visual Studio Team System, вы можете легко переключаться между Visual Studio и Blend.

3
ответ дан 7 December 2019 в 01:19
поделиться

Я использую Blend, когда занимаюсь визуальной настройкой или настройкой раскадровки. Иногда я использую его и при первой компоновке окна, но я обнаружил, что часто проще просто вручную закодировать XAML, чем полагаться на Blend, чтобы угадать нужный мне макет. Когда я вручную редактирую XAML, я использую Visual Studio, поскольку в нем лучше Intellisense и автоматическое форматирование, чем в Blend. Я никогда не использую визуальный редактор WPF в VS.

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

Мой типичный рабочий процесс:

  1. Создайте исходный макет, введя XAML в Visual Studio для Grids, StackPanels, DockPanels и того, что у вас есть, что будет размещать окно или элемент управления.Я также могу добавить некоторые другие элементы управления, если макет прост.

  2. Откройте Blend и используйте его для размещения меньших элементов управления, редактирования свойств элемента управления и создания / связывания любых стилей, которые мне нужны. Если мне нужны настраиваемые элементы управления или шаблоны данных, я создам их из Blend, а затем повторю процесс VS / Blend для этих шаблонов.

  3. Вернитесь в VS и отредактируйте XAML, чтобы настроить контекст данных моего конструктора и вручную закодировать привязки данных.

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

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

1
ответ дан 7 December 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: