Архив

Записи с меткой «Visual Studio»

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 Version в 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, выберите Add Tab (через 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 свойство по умолчанию, есть все свойства категории (например, в категории Визуализация данных), и вы можете изменить объект типизированных права собственности непосредственно в текстовое поле.
  • Создайте простой класс данных с некоторыми простыми свойствами, и добавить его в качестве источника данных, с помощью данных | Show Data Sources пункт меню:
    VS10SL3Binding1
  • Перетащите MyData над заголовком tabItem1 и поместите его:
    Data Binding
    • CollectionViewDataSource вставляется, используемых в качестве DataContext из LayoutRoot, и заголовок в tabItem1 связан с ним. (Via DefaultBindingPropertyAttribute )
  • Просто для удовольствия, открыть проект в Blend 3, вы увидите очень похож поведением время разработки:
    VS10SL3Blend3
  • В то время как дизайн VS2010 время захватывающих новых особенностей этого релиза, время разработки поддержка VS2008 и Blend 3 все еще существует и имеет множество исправляет ошибку. Пожалуйста, обратитесь к предыдущему сообщению Silverlight Toolkit Особенности конструкции Время: Март 2009 Выпуск обновлений для получения дополнительной информации для VS2008 и Blend 3 время разработки опыта.

Заключение

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

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