Главная > время разработки , Silverlight > время разработки возможности в Silverlight Toolkit

Время разработки возможности в Silverlight Toolkit

Введение

Silverlight Toolkit декабря 2008 Выпуск дополнительных функций время разработки для элементов управления. Я написал эти конструктивные особенности времени, и буду писать серию сообщений о том, как по их реализации. Это первое, что дает обзор этих возможностей проектирования.

Binaries

Для каждого из четырех сборки контроль Существуют три сборки время разработки:

C: \ сетка \ SLTK \ Binaries> filever / S / E /
C: \ сетка \ sltk \ Binaries \ *.*
W32i DLL - 2.0.21024.1838 л.с. 286720 12-09-2008 microsoft.windows.controls.datavisualization.dll
W32i DLL - 2.0.21024.1838 л.с. 200704 12-09-2008 microsoft.windows.controls.dll
W32i DLL - 2.0.21024.1838 л.с. 77824 12-09-2008 microsoft.windows.controls.input.dll
W32i DLL - 2.0.21024.1838 л.с. 40960 12-09-2008 microsoft.windows.controls.theming.dll
C: \ сетка \ sltk \ Binaries \ дизайна \ *.*
W32i DLL - 2.0.21024.1838 л.с. 387072 12-09-2008 microsoft.windows.controls.datavisualization.design.dll
W32i DLL - 2.0.21024.1838 л.с. 11264 12-09-2008 microsoft.windows.controls.datavisualization.expression.design.dll
W32i DLL - 2.0.21024.1838 л.с. 13824 12-09-2008 microsoft.windows.controls.datavisualization.visualstudio.design.dll
W32i DLL - 2.0.21024.1838 л.с. 259584 12-09-2008 microsoft.windows.controls.design.dll
W32i DLL - 2.0.21024.1838 л.с. 10752 12-09-2008 microsoft.windows.controls.expression.design.dll
W32i DLL - 2.0.21024.1838 л.с. 81408 12-09-2008 microsoft.windows.controls.input.design.dll
W32i DLL - 2.0.21024.1838 л.с. 11264 12-09-2008 microsoft.windows.controls.input.expression.design.dll
W32i DLL - 2.0.21024.1838 л.с. 11264 12-09-2008 microsoft.windows.controls.input.visualstudio.design.dll
W32i DLL - 2.0.21024.1838 л.с. 48640 12-09-2008 microsoft.windows.controls.theming.design.dll
W32i DLL - 2.0.21024.1838 л.с. 11264 12-09-2008 microsoft.windows.controls.theming.expression.design.dll
W32i DLL - 2.0.21024.1838 л.с. 11264 12-09-2008 microsoft.windows.controls.theming.visualstudio.design.dll
W32i DLL - 2.0.21024.1838 л.с. 11264 12-09-2008 microsoft.windows.controls.visualstudio.design.dll

Наименование и местонахождение соответствующего времени выполнения и сборок время разработки имеют важное значение. Возьмите microsoft.windows.controls.dll например:

  • его агрегатов время разработки должны быть названы microsoft.windows.controls.design.dll, microsoft.windows.controls.expression.dll, microsoft.windows.controls.visualstudio.dll.
  • Его сборках время разработки должны быть либо в том же каталоге, что и сборка время работы, или в суб каталог с именем дизайна, как это имеет место здесь.
  • С выше наименование и место нахождения расположения, Blend может автоматически найти и загрузить microsoft.windows.controls.design.dll и microsoft.windows.controls.expression.dll, и именно в таком порядке, а Visual Studio является возможность для поиска и загрузки Microsoft . windows.controls.design.dll и microsoft.windows.controls.visualstudio.dll, и в таком порядке.

Время разработки Возможности для смешивания

Чтобы продемонстрировать, как использовать Silverlight Toolkit, и время разработки особенности его управления, давайте создадим новое приложение Silverlight проект от Blend:

Новые приложения Silverlight проектов

И добавить все четыре сборки времени выполнения для ссылок:

Добавление ссылок ...

Всплывающие активами библиотека, выберите вкладку Управление:

Библиотека активов, Tooltip

  • вкладку Управление заполняется управления из четырех время выполнения собрания Silverlight Toolkit;
  • каждого элемента управления есть подсказки объясняя, что это такое;
  • нажав контроль будет добавить его в выбранном контейнере, с правом XMLNS зарегистрирован; Категория, Tooltip
  • каждое свойство имеет полезные подсказки, как и выше подсказка собственности MinimumPopulateDelay показывает его тип и единицы (в миллисекундах);
  • мы добавили новые категории (например, автоматическое заполнение категорий собственности за AutoCompleteBox выше), чтобы группа пользовательские свойства лучше вместо того, чтобы их всех под Разные категории; Скрыть Атрибуты, общие категории Properities, Редактор настраиваемых
  • некоторые свойства скрыты, как и фон, передний план, BorderBrush и т.д. для Viewbox выше;
  • некоторые свойства будут перемещены в категорию общих свойств, как ребенка, Stretch, StretchDirection для Viewbox выше;
  • нажав кнопку Создать для ребенка собственности появится диалоговое окно Выбор объекта; Все те, сделать опыт проектирования этих элементов управления Silverlight, которые существуют в WPF, а также быть максимально приближено к их WPF коллегой, как запустить опыт времени.

    Особенности время разработки для Visual Studio

    Запуск Visual Studio по правой кнопке мыши проект в смесь, а затем выберите Изменить в Визуальный пункт контекстного меню Студия:

    image_thumb31

    Чтобы добавить Silverlight Toolkit контроля для Visual Studio набор инструментальных средств:

  • создать новую вкладку, назовите его Silverlight Toolkit, или все, что угодно: Добавить вкладку
  • правой кнопкой мыши на новой вкладке и выбрать Выбрать элементы ...: Выбрать элементы ...
  • Silverlight выберите вкладку Компоненты, а затем Browse ... кнопку: Выберите компоненты Silverlight
  • перемещаться туда, где работать сборки времени, и добавить их один за другим: изображение
  • Ниже, как он выглядит после добавления всех четырех во время выполнения сборки из Silverlight Toolkit. Пожалуйста, обратите внимание, что:
    • Я добавил фильтр, чтобы показывать только элементы управления из Silverlight Toolkit узлов;
    • Microsoft.Windows.Control.Theming.dll не имеет никакого контроля, которые будут добавлены к Visual Studio панель инструментов, так что сообщения об ошибке после выбора Microsoft.Windows.Control.Theming.dll ожидается и ОК;
    • мы выставляем меньший набор элементов управления в Visual Studio, чем смесь;
    • Вы можете далее удалить некоторые элементы управления из Visual Studio инструментарий по снимите его ниже:
      Выбор элементов панели элементов

    После добавления Silverlight Toolkit управления на панель инструментов, мы можем видеть ниже:

    • каждый элемент управления имеет приятный пользовательский значок;
    • Двойным щелчком управления на панели инструментов будет добавлена ​​в XAML, где курсор, с правом XMLNS зарегистрирован;
    • Окно свойств и подсказка не работает, потому что теперь, ограничение Visual Studio XAML редактор для Silverlight; пользовательские иконки

    Заключение

    Как разработчик элемента управления, мы служим два типа клиентов:

    • Разработчики, которые используют наши элементы управления для разработки Silverlight приложений. Для разработчиков, нам необходимо предоставить:
      • хорошее время выполнения API (свойства / методы / События, наследование классов и сдерживания и т.д.) и пользовательский интерфейс (управление контрактом, шаблон по умолчанию), чтобы сделать управление простым в использовании, настройке, расширять и развивать;
      • хороший пользовательский интерфейс времени разработки для улучшения производительности труда разработчиков;
      • хорошую документацию, образцы, учебники и т.д. общественной поддержки;
    • конечных пользователей, которые используют управления, как части приложений, разработанных разработчиками. Для конечных пользователей, мы должны обеспечить хороший пользовательский интерфейс (контроль рендеринга, его клавиатура и мышь и т.д. интерфейса): богатый, интуитивно понятным, последовательным, надежным, производительным и безопасным.

    Таким опытом время разработки Silverlight Toolkit является важной частью нашей общей результатов. Этот пост обзор время разработки функций релиз декабрь 2008 года. Я напишу последующие сообщения, объясняющие, как развивать конструктивные особенности времени для смешивания и Visual Studio, и представить некоторые общие рамки / код, который, надеюсь, вы можете использовать в своем собственном развитии.

    Как всегда, мы хотим услышать ваше мнение, и быстро в решении ваших проблем и включении Ваших предложений. Мы стремимся сделать Silverlight лучших платформы разработки, и сделать ваши инвестиции и опыт работы с Silverlight, самое приятное, продуктивным и полезным! Спасибо!