Xaml Power Toys

Карл Шифлет (Karl Shifflett)

Приложение XAML Power Toys — это надстройка Visual Studio 2008 SP1, которая расширяет возможности редактора XAML и существенно ускоряет разметку страницы XAML.

Весь генерируемый код XAML совместим с .NET 3.5 SP1 WPF и Silverlight 2.

Содержание

Требования
Цель
Новые возможности версии 3.5
Набор функций
Снимки экрана
Видео
Обзор
Файлы для загрузки

Требования

Для использования XAML Power Toys требуются следующие приложения:

Цель

XAML Power Toys предоставляет средства для создания макетов и сопровождения форм бизнес-приложений с использованием элементов управления, входящих в состав Visual Studio.

Новые возможности версии 3.5

Ниже перечислены новые возможности XAML Power Tool 3.5.

  • Средство XAML Power Toys полностью обновлено для поддержки нового выпуска WPF Toolkit. Имена некоторых свойств элемента DataGrid были изменены, они обновлены в XAML Power Toys. Настоятельно рекомендуется загрузить новый выпуск WPF Toolkit, поскольку код XAML, генерируемый в этой версии, соответствует новому выпуску, а не предыдущей бета-версии WPF Toolkit.
  • Средства разработки XAML для элемента DataGrid в WPF и Silverlight позволяют выбирать элемент DatePicker. Если выбран этот элемент, он преобразуется в элемент DataGridTemplateColumn.
  • Средства разработки форм WPF и Silverlight позволяют выбрать элемент DatePicker в качестве элемента интерфейса пользователя формы.
  • Набор инструментов Silverlight Toolkit выпущен 28.10.2008. В его состав входит элемент управления Label. Средство XAML Power Toys поддерживает использование элемента Label с помощью нового элемента управления. Сведения об использовании нового элемента управления Silverlight Label см. в разделе «Значения свойств элементов управления по умолчанию» ниже.
  • Элемент DatePicker добавлен в диалоговое окно значений свойств элементов управления интерфейса пользователя по умолчанию.
  • Список полей поддерживает перетаскивание элемента DatePicker в форму.

Набор функций

Ниже перечислены основные возможности XAML Power Tool.

  • Создание элемента WPF или Silverlight DataGrid для выбранного класса. Быстрое создание элемента DataGrid с привязками, которые легко сопоставляются со свойствами исходного класса.
  • Создание элемента WPF ListView для выбранного класса. Быстрое создание элемента ListView с привязками, которые легко сопоставляются со свойствами исходного класса.
  • Создание бизнес-формы для выбранного класса. Быстрое создание формы с привязками, которые легко сопоставляются со свойствами исходного класса.
  • Создание бизнес-формы.Быстрое создание бизнес-формы с привязками.
  • Просмотр списка полей для выбранного класса. Список полей класса просматривается так же, как в Microsoft Access. Разрешается перетаскивание полей для создания элементов управления.
  • Группирование. Выбор и группирование одного или нескольких элементов управления в новом родительском элементе.
  • Изменение сетки на потоковый макет. Выберите один или несколько элементов управления, удалите все свойства MinWidth, MinHeight и Margin и присвойте всем определениям строк и столбцов значение Auto.
  • Функция Chainsaw минимизирует XAML в конструкторе Cider. Выберите один или несколько элементов управления, удалите все свойства MinWidth, MinHeight, x:Name, Name и Margin и присвойте всем определениям строк и столбцов значение Auto.
  • Удаление полей. Выберите один или несколько элементов управления и удалите свойство Margin.
  • Изменение столбцов и строк сетки. Выберите сетку и добавьте или удалите строки и столбцы.
  • Задание значений по умолчанию для создаваемых элементов управления. Настройка начальных значений свойств создаваемых элементов управления.
  • Окно About («О программе»).Позволяет узнать версию XAML Power Toys, установленную на компьютере.

Снимки экрана

Средство XAML Power Tools обладает чрезвычайно широким набором функций. На снимках экрана ниже показаны только функции высокого уровня.

1.1. Меню в обозревателе решений 1.2. Меню в обозревателе решений 1.3. Меню редактора XAML
1.4. Выбор класса 1.5. Создание бизнес-формы для класса 1.6. Выбор формата строки
1.7. Создание бизнес-формы 1.8. Список полей 1.9. Значения свойств элементов управления по умолчанию

Видео

Рекомендуется просмотреть эти 11 видеороликов. Первый видеоролик Установка и настройка поможет вам быстро приступить к работе. В остальных видеороликах более подробно рассмотрены основные функции.

 
 
 
 
 
 

Обзор

Я не стану повторять содержимое этих видеороликов. Настоятельно рекомендуется посмотреть все видеоролики, особенно видеоролик об установке и настройке XAML Power Toys. Они сэкономят вам массу времени и помогут быстро приступить к продуктивной работе.

Ниже приведен исходный код для тех, кто занимается разработкой надстроек для Visual Studio. Обратите внимание, что надстройка XAML Power Toys не поддерживает объектную модель (как и другие надстройки Visual Studio), поэтому разработчик должен выбрать текст в редакторе XAML. Затем надстройка обрабатывает выбранный текст. Даже в отсутствие поддержки объектной модели средство XAML Power Toys обладает очень мощными возможностями. Попробуйте редактор строк и столбцов сетки, и вы поймете, что я имею в виду!

Создание бизнес-форм, элементов ListView и DataGrid

При создании бизнес-формы для класса необходимо выполнить построение проекта, содержащего этот класс. В случае изменения исходного класса, для которого создается форма, необходимо перестроить проект, чтобы надстройка XAML Power Toys могла надлежащим образом учитывать изменения свойств исходного класса.

Если выбирать файл в обозревателе решений щелчком правой кнопкой мыши, имя файла должно совпадать с именем класса. Если в одном файле содержатся определения нескольких классов или имя файла отлично от имени класса, для создания бизнес-формы, элемента ListView или DataGrid следует использовать средство выбора классов в редакторе XAML.

Установка

  • Убедитесь, что установлена версия Visual Studio 2008 SP1.
  • Среда выполнения Silverlight 2 (при разработке приложения для Silverlight 2).
  • Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1(при разработке приложения для Silverlight 2).
  • Обновление XAML Power Toys с версии 1 до версии 2 или 3.x. Перед обновлением удалите предыдущую версию XAML Power Toys с помощью средства установки и удаления программ на панели управления.
  • Обновление XAML Power Toys с версии 3.0 до версии 3.x. Просто запустите пакет установки. При установке версии 3.0-3.x удалять предыдущую версию не требуется.

Первое использование

При первом использовании XAML Power Toys измените и сохраните стандартные значения параметров элементов управления. Если не сделать этого и воспользоваться функцией, использующей эти значения, будут созданы и сохранены настройки по умолчанию, а также появится диалоговое окно, информирующее об этом. Редактирование и сохранение стандартных значений параметров элементов управления перед использованием XAML Power Toys позволит не только избежать постоянного появления этого диалогового окна, но и контролировать создание элементов управления с помощью XAML Power Toys.

Значения параметров сохраняются в каталоге установки, поэтому они не теряются. Этот файл не заменяется при повторной установке и при удалении с помощью панели управления. Кроме того, можно легко создать резервную копию этих параметров.

Безопасность макросов надстройки

Чтобы приложение Visual Studio могло обнаружить средство XAML Power Toys, файл XAMLPowerToys.Addin должен находиться в пути, указанном в диалоговом окне ниже.

Данный дополнительный этап установки объясняется в видеоролике, посвященном установке и настройке.

1.10. Безопасность макросов надстройки

Файлы для загрузки

Дополнительные сведения

Эта страница перепечатана из сообщения в блоге Карла Шифлета (Karl on WPF) с его разрешения.