• Microsoft .NET
  • WPF и Silverlight
  • Привязка элемента управления DataGrid (Silverlight) к динамическим данным при помощи IDictionary

Expression Blend для разработчиков Silverlight

ОГЛАВЛЕНИЕ

Теперь разработчикам гораздо легче создать приложение Silverlight 2. Проект, который начнем разрабатывать, похож на Silverlight сервис по обмену мгновенными сообщениями (чат) разработанный ScottGu и показанный на рисунке 5-1

Рисунок 5-1. Завершенное приложение

Ознакомление

Для начала вам понадобится запустить Expression Blend. Первое, что вы увидите, будет окошко нового проекта (New Project). Выбрав Silverlight 2 Application (Приложение Silverlight 2), установите язык программирования в Visual Basic и выберите месторасположение вашего нового проекта, который мы назовем BlendForSilverlight (как это показано на рисунке 5-2)

 

Рисунок 5-2. Создание нового проекта

Файлы Solution

Исследуйте правый верхний уголок окна. Проект и файлы , созданные Blend, являются идентичными тем, которые создает Visual Studio 2008. Более того, между ними нельзя производить экспорт/импорт - вы можете открыть обе среды разработки одновременно и они обе будут работать идеально (смотри рисунок 5-3)

 

Рисунок 5-3. Файлы Blend 

Быстрый обзор 

Правый верхний угол содержит не только файлы, но и меню свойств, меню ресурсов, а под ними находится окно данных. В центре расположена "Art Board" (поверхность разработки и Xaml-разметка, которая может быть разделена так, как это показано на рисунке 5-4)

 

Рисунок 5-4. Поверхность разработки и режим разделения

Я добавил подсветку в правом верхнем углу для того, чтобы выделить те элементы управления, которые позволяют переключаться между режимом дизайна, Xaml и режимом разделения. Данный угол содержит панель Interaction и инструментарий. Многие инструменты обладают маленькой пометкой в нижнем правом уголке, которая означает то, что нажав на нее вы сможете увидеть все соответствующие инструменты. К примеру, развернув меню инструмента табличной сетки вы увидите все элементы управления внешним видом, как это показано на рисунке 5-5

 

Рисунок 5-5. Развернутая закладка инструмента Grid

Закладка с двойной угловой скобкой осуществляет доступ ко всем элементам управления, включая любые пользовательские элементы управления, специализированные элементы управления и посреднические элементы (вам понадобится нажать на опцию Show All) как это показано на рисунке 5-6

 

Рисунок 5-6. Отображение закладки со всеми элементами управления

Обратите внимание на то, что в Asset Library, отображенной в данной закладке вы можете осуществить поиск необходимого элемента управления и нажав на кнопку с зависимой фиксацией вы также также можете выбрать библиотеку поиска элемента.