Архив

Архив за март 2009 года

Silverlight Toolkit время разработки Особенности: Март 2009 Выпуск обновлений

19 марта 2009 2 комментария

Введение

Март 2009 Выпуск из Silverlight Toolkit имеет множество новых функций и улучшений. Среди них обновления для конструктивных особенностей времени:

  • новый MSI инсталлятор, который обеспечивает тесную интеграцию с Visual Studio и смесь из окна, что делает развитие Silverlight Toolkit с гораздо проще;
  • поддержка и развитие Silverlight 2 с Visual Studio 2008 и Blend 2, а также развитие Silverlight 3 с Visual Studio 2008 и Blend 3;
  • добавить время разработки возможности для шести новых элементов управления ( аккордеон , DomainUpDown , LayoutTransformer , TimePicker , TimeUpDown , TransitioningContentControl );
  • использовать новые проектирования расширения базы в Blend 3 (а вскоре и в Visual Studio 2010) и улучшение конструктивных особенностей времени для существующих элементов управления, как по умолчанию intializers, AlternateContentPropertyAttribute и пользовательских редакторов, чтобы обеспечить гораздо лучше опыт проектирования, особенно в Blend 3.

Это сообщение является обновлением для моих предыдущих сообщению время разработки возможности в Silverlight Toolkit .

Silverlight 2 развития с Visual Studio 2008 и Blend 2

Установка

http://silverlight.net/GetStarted/

  • Затем перейдите к шагу 4 Silverlight Toolkit страницы CodePlex, нажмите кнопку "Скачать последнюю версию" ссылка:

http://www.codeplex.com/Silverlight

  • Нажмите кнопку "Silverlight 2 Инструментарий марта 2009 Installer" ссылку, и запустить MSI: (Вы можете также сохранить MSI на свой компьютер и запустить его позже)

http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=20430

После завершения установки, вы увидите, Silverlight 2 Toolkit установлена ​​на вашем компьютере:

C:Program FilesMicrosoft SDKsSilverlightv2.0ToolkitMarch 2009LibrariesDesign

Пожалуйста, обратите внимание:

  • есть пространство имен (как CLR и XMLNS префикс) и имя сборки изменение Microsoft.Windows.Controls в предыдущих версиях для System.Windows.Controls в этом выпуске. Пожалуйста, смотрите Шон Берк "с сообщение Silverlight Toolkit марта 2009 Выпуск для хорошего объяснения изменений и их последствий для развития с Silverlight Toolkit.
  • помимо четырех существующих инструментарий сборки (управления, Controls.Input, Control.DataVisualization и Controls.Theming) в предыдущих версиях, есть новая сборка добавленные в этом выпуске: Controls.Layout, в котором содержится аккордеон, LayoutTransfer и TransitioningContentControls.
  • Мы по-прежнему следовать той же конвенции для сборок время разработки: есть три проектирования сборок для каждой сборки во время выполнения (дизайн, expression.design и visualstudio.design...), и все время проектирования сборки находятся в папке Design.

Существует также новый Microsoft Silverlight 2 марта 2009 Toolkit меню Пуск пункт группы, чтобы обеспечить легкий доступ ко всем Toolkit информации, например, документы, образцы исходного кода на локальном компьютере, и Silverlight Toolkit форумах и CodePlex страницу на сайте:

Microsoft Silverlight 2 Toolkit March 2009 Start Menu item

Прохождение

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

  • Создайте новый Silverlight 2 проекта приложения в Blend:

New Project Dialog

  • Добавить ссылку на Инструментарий сборки: (Здесь я добавляю все Инструментарий сборки, но только System.Windows.Controls.DataVisualization.Toolkit.dll необходимо для этого пошагового руководства)

Add Reference to Toolkit Assemblies

  • открытые библиотеки активов, щелкните вкладку управления и дважды щелкните диаграмму управления:

Toolkit Controls in Asset Library

  • Добавить диаграмму управления на поверхность разработки, установить его свойство Название категории Визуализация данных в панели Properties:

Infotip, custom category, and custom editor

  • Нажмите кнопку Создать рядом с DataContext собственность под Общие свойства, выберите PointCollection от диалоговом окне Выбор объекта, а затем нажмите кнопку OK:

Create DataContext

  • В редакторе XAML, заменить сгенерированный XAML "<PointCollection />" быть похожим на тех, кто отметил в скриншоте ниже, чтобы предоставить некоторые данные для управления диаграммы для отображения:

Edit DataContext

  • Нажмите кнопку ... рядом с "серии (Collection)" имущество под категорию общих свойств, нажмите кнопку "Добавить еще один пункт" кнопки в редакторе диалоговых Collection Series, выберите ColumnSeries в диалоговом окне Выбор объекта, а затем нажмите кнопку OK:

Create Series

  • Вернуться к редактору диалоговых Collection Series, установить свойства для вновь созданного ColumnSeries в правой части окна Свойства:
    • Установите DependeptValuePath на X и Y в IndependentValuePath, как в общей категории свойства
      Series Collection Editor
    • Нажмите на прямоугольник право собственности ItemsSource, выберите Data Binding ... от выскочил контекстное меню:
      Databinding for ItemsSource
    • Выберите пункт только, PointCollection (Array) пункт, в полях списка в Создание привязки данных диалогового, а затем нажмите кнопку Готово:
      Create Data Binding Dialog
    • Вернуться к редактору диалоговых Collection Series снова, обратите внимание на свойство ItemsSource теперь окружен желтый прямоугольник, показывая, что теперь измененные данные обязательные значения. Нажмите OK, чтобы закрыть редактор серии Коллекция диалог:
      Series Collection Editor
  • Мы вернулись к Смешайте главном окне, и вуаля, у нас есть диаграмма контроль оказанных хорошо с точки зрения дизайна:

Yes!

Мы можем нажать F5 для построения и запуска проекта с Blend, или открыть проект в Visual Studio для продолжения редактирования XAML и кода. Обратите внимание на скриншот ниже, что панели элементов Visual Studio является автоматическим заполняется управления Toolkit:

Visual Studio

Silverlight 3 Разработка с Visual Studio 2008 и Blend 3

Установка

Перед тем как начать, прочитайте Важные замечания разработчик http://silverlight.net/getstarted/silverlight3/default.aspx # инструменты тщательно (в скриншоте ниже тоже).

После завершения установки, вы увидите, Silverlight 3 Beta SDK и Toolkit установлена ​​на вашем компьютере:

  • SDK:

Silverlight 3 SDK: C:Program FilesMicrosoft SDKsSilverlightv3.0LibrariesClientDesign

  • Инструментарий:

Silverlight 3 Toolkit: C:Program FilesMicrosoft SDKsSilverlightv3.0ToolkitMarch 2009Libraries

И Microsoft Silverlight 3 марта 2009 Toolkit меню Пуск пункт группу для быстрого доступа ко всей информации Toolkit:

image

Прохождение

Теперь давайте делать то же самое создать пошаговое руководство управления диаграммы, но на этот раз с Blend 3:

  • Запустите Microsoft Expression Blend 3 Предварительный просмотр из меню Пуск, создать новые приложения Silverlight 3 + Сайт проекта:

Blend 3 New Project Dialog

  • Нажмите актива библиотеки, обратите внимание на вкладку Управление предварительно заполняется Silverlight 3 SDK выполнения и контроля, в том числе тех, кто привык быть в Toolkit, как DockPanel, Expander, TreeView и т.д. Blend 3 заполняется актива библиотеки асинхронно, так что вы можете заметить несколько секунд задержки перед вкладке Элементы управления полностью заполнен.

Asset Library, Controls Tab

  • Перейдите на вкладку управления, обратите внимание, он предварительно заполняется Инструментарий управления:

Asset Library, Custom Controls tab

  • Дважды щелкните на диаграмме управления, нажмите и перетащите в области разработки, и вуаля, диаграммы управления создается, инициализируется некоторые данные, и красиво услуг. Нам пришлось пройти через множество ручных операций в Blend 2 для создания такой же результат:

Chart Default Initializer

Пожалуйста, обратите внимание на скриншоте выше:

  • В проектах панели справа, ссылка на System.Windows.Controls.DavaVisualization.Toolkit.dll автоматически добавляется;
  • в редакторе XAML, XMLNS: chartingToolkit определение автоматически добавляется
  • также заметить несколько Blend 3 новые функции, такие как иконки для управления диаграммы (в обоих объектов и временной шкалы панели и панели свойств), по умолчанию инициализации, которая генерирует начальный XAML для элемента управления диаграммы.

Поскольку диаграмма управления так легко создаются, давайте сделаем немного больше в Blend 3 руководства.

  • Нажмите кнопку Свойства, вкладка справа, и расширить диаграмму контроля объектов и временной шкалы на панели слева:

Chart: AlternateContentPropertyAttribute Пожалуйста, обратите внимание на скриншоте выше:

  • В панели Properties, маленькие белые точки на право выделить свойства инициализируются по умолчанию инициализатор Диаграмма управления;
  • В объектов и временной шкалы панели есть LegendItems и топоры свойства при Диаграмма объектов и IndependentAxis и DependentRangeAxis свойства в объект ColumnSeries. Это называется альтернативным свойства контента. Показать их в иерархии объектов обеспечивает легкий доступ к этим свойствам во время разработки. Например, мы можем перетащить LinearAxis имущества Оси:

AlternateContentProperty

AlternateContentProperty

Таким образом, сравнивая же создать пошаговое руководство управления диаграммы в Blend 3 и Blend 2, мы видим, что Blend 3 намного лучше дизайнера, и наше время проектирования сборок для Blend 3 были использованы многие из новых возможностей, время проектирования расширения, как по умолчанию инициализации и альтернативный собственности содержание, значительно улучшить опыт проектирования для управления Toolkit.

Теперь открыть проект в Visual Studio:

Visual Studio Design Experience

Обратите внимание, что:

  • Панели инструментов слева, предварительно заполненный SDK и Инструментарий управления.
  • Вывод окна в правом нижнем углу отображается сообщение об ошибке не удалось загрузить дизайн сборки. Игнорировать это безопасно.

Опыт проектирования в Visual Studio 2008 (как Silverlight 2 и 3)

Инструментарий опыт проектирования в Visual Studio является почти такой же как для Silverlight 2 и Silverlight 3, поэтому мы можем продолжать следующие из любого из выше двух пошаговые руководства. Для удобства, мы будем продолжать с Silverlight 3 руководства сразу выше.

Теперь перетащите Аккордеон управления с панели инструментов редактора XAML:

Visual Studio Design Experience

Мы видим, что:

  • В XAML редактор
    • автоматически добавляется
    • <layoutToolkit:Accordion> </ layoutToolkit: аккордеон> будет автоматически добавлен
  • В обозревателе решений
    • ссылки на System.Windows.Controls.Layout.Toolkit собраний и две сборки это зависит от того, в System.windows.Controls.Toolkit Toolkit и System.Windows.Controls в SDK, автоматически добавляются в проект

Теперь перетащите несколько элементов управления с панели инструментов редактора XAML.

Visual Studio Design Experience

Обратите внимание, в приведенном выше скриншоте, что:

  • В XAML редактор
    • мы видим, что мы перетащить календарь, AutoCompleteBox и NumericUpDown для аккордеона
    • соответствующие определения XMLNS и XAML код добавляются автоматически
  • В окне предварительного просмотра
    • XAML код правильно отображаются как мы редактируем в редакторе XAML
  • В редакторе кода
    • заметить IntelliSense и всплывающая подсказка
    • Игнорировать ошибки в окне ошибки, как мы типа в XAML или код редакторов, прежде чем закончить заявление
  • В Solution Explorer:
    • ссылки на необходимые сборки автоматически добавляются

Нажмите клавишу F5, и он собирается и работает нормально:

Visual Studio Design Experience

Кредиты

Я, конечно, надеюсь, что вы рады улучшению опыт проектирования, так как я реализовал большинство из них :-) Jeff Wilcox реализована программа установки, и Джастин Ангел написал спецификация для опыта проектирования и установки. Многие из моих коллег способствовал опыт проектирования тоже, особенно RJ Boeke , Джафар Хусейн и Дэвид Ансон . Большое спасибо людям в смесь и сидр команды, в частности, Unni Ravindranathan , Гэри Линскотт Петр Блуа, Брайан Пепин, и Эрик Фиск. Без них ни одно из улучшений опыт проектирования было бы невозможно. И Шон Берк , за поддержку и внимание время разработки функций и глубокая вовлеченность в решение ключевых жестких технических проблем.

Я напишу следить за сообщение о дизайне обновления времени запланированным на март 2009 релиз. Оставайтесь с нами!