Архив

Записи с меткой «Silverlight Toolkit"

Silverlight время разработки: Инструментарий октября 2009 Новая информация о выпуске

21 октября 2009 5 комментариев

Обзор

Visual Studio 2010 Beta 2 доступен уже сейчас. Для Silverlight разработчиков, наиболее интересные новости о VS2010 является то, что дизайнер Silverlight будет в художественных паритета с WPF дизайнера, и VS2010 будет поддерживать нескольких целевых развития Silverlight. Silverlight Toolkit команда работала в тесном сотрудничестве с командой Сидр в предоставлении опыта время разработки для Silverlight SDK и набора средств управления. Время разработки для Silverlight 3 управления SDK был выпущен с SL3 SDK в августе 2009 года, а также цепи устанавливается по VS2010 Beta2. Время разработки для элементов управления Toolkit, вместе с источников, за SDK и набора средств управления, и их время разработки, образцы и т.д. юнит-тестов, находятся в Silverlight Toolkit Октябрь 2009 выпуска . Мы специально сделали октября 2009 релиз быть синхронизированы с Visual Studio 2010 Beta 2 в понедельник, 10/19/2009. Этот пост демонстрирует новый дизайн время опыта для управления Silverlight в VS2010.

Устанавливать

VS2010 устанавливает бок о бок с VS2008. Несколько версий Toolkit установить бок о бок тоже. Так что это совершенно безопасно для установки VS2010 и Инструментарий октября 2009 релиз на главной машине. Единственное ограничение в том, что если у вас есть предварительно августа 2009 версия Silverlight 3 SDK установлен, вам необходимо его удалить, перед установкой VS2010. Вы можете установить VS2010 Beta2 от http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx и Silverlight Toolkit от http://silverlight.codeplex.com .

Прохождение

Релиз октябре 2009 для Silverlight 3 только. Он обеспечивает время разработки поддержка для VS2008 и VS2010, а также Blend 3. Ниже пошаговое руководство будет только VS2010. Дизайн времени опыт для VS2008 и Blend 3 похожи на июль 2009 выпуска . Пожалуйста, обратитесь к моей предыдущей должности на время разработки опытом с VS2008 и Blend3.

  • Создайте новое приложение Silverlight проект в VS2010, обратите внимание, что:
    Create New Silverlight Application Project
    • инструментарий заполняется как SDK и Toolkit управления, с хорошими иконами. Если у вас есть Blend3 установлен до Toolkit, вы можете увидеть много смесь управления на панели инструментов, не должен. Вы можете безопасно удалить их, щелкните правой кнопкой мыши элемент управления в панели инструментов и выберите Удалить.
    • это настоящий дизайнер: оба зрения дизайна и работы окна свойств!
  • Дважды щелкните элемент управления TabControl в панели инструментов добавит tabControl1. Обратите внимание, что:
    Add Tab Control from Toolbox
    • Ссылка на System.Windows.Controls.dll добавляется вместе с определением XMLNS: XMLNS: управляет = "CLR-пространство имен: System.Windows.Controls, сборка = System.Windows.Controls"
    • tabControl1 инициализируется tabItem1, который сам инициализируется с заголовком и <Grid/> содержания. (Через DefaultInitializer )
    • Недвижимость элементов выбрана в окне свойств (через DefaultPropertyAttribute )
    • Свойства категории (через CategoryAttribute ), и имеют подсказки (через DescriptionAttribute )
  • Дважды щелкните tabControl1 будет добавить обработчик событий для события SelectionChanged (через DefaultEventAttribute )
    Default Event
  • щелкните правой кнопкой мыши tabControl1, выберите Добавить вкладку (через PrimarySelectionContextMenuProvider ):
    VS10SL3TabAddTabCM
  • Новые tabItem2 добавляется. Обратите внимание, что:
    VS10SL3TabAddTabResult
    • tabItem2 инициализируется <Grid/> содержание
    • свойство по умолчанию tabItem2 в заголовок выделяется. Вы можете ввести в текстовое поле рядом с ним и изменение объекта типизированного свойства заголовка напрямую. (Через TypeConverterAttribute )
    • все свойства имеют хорошие всплывающую подсказку
  • Дважды щелкните DatePicker на панели инструментов:
    VS10SL3DatePickerAdd
    • datePicker1 добавляется <Grid> tabItem2 в (через ParentAdapter )
    • datePicker1 полностью расширен, хотя его IsDropDownOpen собственности является ложным (через DesignModeValueProvider )
  • Теперь нажмите tabItem1, обратите внимание, что содержание tabItem2 является скрытой и tabItem1 это показано на рисунке:
    VS10SL3TabItemSelect
  • выберите пункт Диаграмма на панели инструментов:
    VS10SL3TabAddChartpng
    • Chart1 добавляется в нужном месте, инициализируется с образцами данных, и красиво оказанные
    • Серия свойства по умолчанию выбран в окне свойств
  • нажмите кнопку ... рядом с серии собственности всплывающее Редактор коллекции:
    VS10SL3ChartSeries
    • Выберите ComboBox пункт заполняется правильные типы (через NewItemTypesAttribute ). Розовый фон для иконки теперь исправлена.
    • Окно свойств исследовании подчеркивается DependentValuePath свойство по умолчанию, имеют все свойства, категории (типа категории Визуализация данных), и вы можете изменить объект типизированного свойства Название непосредственно в текстовое поле.
  • Создайте простой класс данных с некоторыми простыми свойствами, и добавить его в качестве источника данных, с помощью данных | Показать данных пункт меню Источники:
    VS10SL3Binding1
  • Перетащите MyData над заголовком tabItem1 и поместите его:
    Data Binding
    • CollectionViewDataSource вставляется, используемых в качестве DataContext из LayoutRoot, и заголовочные tabItem1 является привязанным к нему. (Через DefaultBindingPropertyAttribute )
  • Просто для удовольствия, открыть проект в Blend 3, вы увидите очень похож поведением время разработки:
    VS10SL3Blend3
  • Хотя VS2010 время разработки является захватывающей новой особенностью этого релиза, время разработки поддержка VS2008 и Blend 3 по-прежнему существует и имеет множество исправляет ошибку. Пожалуйста, обратитесь к предыдущему сообщению Silverlight Toolkit Особенности время разработки: март 2009 года выпуска обновлений для получения дополнительной информации для VS2008 и Blend 3 время разработки опыта.

Заключение

Над руководстве только заглянуть во все время разработки функций, которые мы реализовали для VS2010. Я очень рад, что VS2010 теперь предоставляет реальный дизайнер для Silverlight, и я буду продолжать обогащение опыта время разработки для Silverlight в VS и Blend. Ваши отзывы приветствуются.

Я напишу серию сообщений объясняя, как тех, опыт проектирования реализуются.