Архив

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

Добавить Богатые Intellisense для элементов управления Silverlight

22 апреля 2009 Комментариев нет

Введение

Это является частью серии на время разработки реализации изменений в Silverlight Toolkit марта 2009 релиз . Этот пост иллюстрирует богатую поддержку IntelliSense для Silverlight Toolkit , и объясняет, реализация рабочий процесс XMLDoc в источник всплывающую подсказку в IntelliSense XML-файла и дизайн сборки.

Intellisense

Silverlight Toolkit обладает богатым Intellisense в код и XAML редакторов и в Visual Studio и Blend:

  • Visual Studio редактор кода:
    VS2008 Code Editor Intellisense
  • Blend 3 Редактор кода:
    Blend 3 Code Editor Intellisense
  • Blend 3 XAML редактор:
    Blend 3 Xaml Editor Intellisense

Visual Studio XAML редактор IntelliSense тоже, но не всплывающую подсказку:
Visual Studio Xaml Editor Intellisense

Реализация

Редактор кода Intellisense Infotip из файлов XML

IntelliSense infotips в редакторах кода в Visual Studio и смешивания происходят из IntelliSense XML-файлы устанавливаются в Silverlight SDK и Toolkit каталогах:

Intellisense xml files installed

Локализация

Те, IntelliSense XML-файлы могут быть локализованы. При установке локализованной Visual Studio и локализованные Silverlight SDK, вы увидите, локализованных infotips, который является большим подспорьем для тех, кто не владеет английским языком. Ниже приведен скриншот Visual Studio работает с упрощенного китайского языка и упрощенной китайской версии инструменты Silverlight для Visual Studio SP1 :

Chinese Visual Studio and Infotip

Китайский всплывающую подсказку от локализованных System.Windows.Controls.xml под ж-CHS каталоге Sub:

  C: \ Program Files \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client> реж / с / б system.windows.controls.xml
 C: \ Program Files \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client \ system.windows.controls.xml
 C: \ Program Files \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client \ ж-CHS \ system.windows.controls.xml 
Редактор XAML Intellisense Infotip от дизайна Ассамблеи

IntelliSense infotips в Blend 3 редактором XAML исходить от другой механизм: они исходят от DescriptionAttribute осуществляется проектирование библиотек установлен под дизайн подкаталога:

image

Так что же, как и infotips в смесь Свойства панели (см. время разработки возможности в Silverlight Toolkit для получения дополнительной информации):

Blend Property Inspector Infotip

XMLDoc комментарий -> IntelliSense XML-файл -> DescriptionAttribute в дизайне сборки

Все эти infotips исходить от Комментарии XML-документации в исходном коде, как видно из скриншота ниже:

image

  1. Положим XMLDoc комментарии в исходном коде
  2. построить генерирует. XML-файлов от тех, XMLDoc комментарии
  3. генерируется. XML-файлы, внедренные в дизайне библиотек (см. Дизайн Время выполнения функций в Silverlight Toolkit для получения дополнительной информации)
  4. контроль библиотек, проектирование библиотек, а также XML-файлы устанавливаются по SDK и Toolkit установки

Заключение

Этот пост описывает богатую поддержку IntelliSense из Silverlight Toolkit и его реализация рабочий процесс XMLDoc комментарии к IntelliSense XML-файлы для разработки библиотек. Хорошо комментируя платит!