Главная » Silverlight » Элементы управления данными

0

В предыдущей главе вы научились применять систему связывания данных для извлечения информации из объектов данных, ее форматирования и редакти­рования. Связывание данных — гибкий и мощный инструмент, однако для получения необходимых результатов оно заставляет немало потрудиться. Например, в типичной форме данных нужно связать каждое свойство с определенным элементом управле­ния, расположить элементы осмысленным образом и создать соответствующие преоб­разователи типов, шаблоны и процедуры проверки вводимой информации. Создание всех этих компонентов требует много времени (как и других компонентов пользова­тельского интерфейса).

Платформа Silverlight предоставляет ряд средств, облегчающих эту задачу.

•       Элементы управления Label и DescriptionViewer. Автоматически извлекают метаданные из объектов данных и отображают их на странице.

•       Аннотирование данных. Средства аннотирования впервые были представле­ны в пакете ASP.NET Dynamic Data. Они позволяют внедрять правила проверки в классы данных. Используются совместно с элементом управления Validation- Summary для получения полного списка ошибок на странице.

•       Элемент управления DataGrid. В Silverlight это базовый компонент поддержки данных. Выводит настраиваемую таблицу из строк и столбцов, позволяющую вы­полнять над данными многочисленные операции: сортировку, редактирование, группирование, разбиение на страницы (с помощью класса DataPager) и т.д.

•       Элемент управления TreeView. Иерархическое дерево, не ограниченное свя­зыванием данных. Не поддерживает редактирование, но позволяет сэкономить много времени при работе с иерархическими данными, например со списками категорий, содержащими вложенные списки продуктов.

Новые средства. Практически все рассматриваемые в данной главе средства новые. Исключение составляет лишь элемент управления DataGrid, но и в него добавлен ряд полезных средств — отменяемые события редактирования, поддержка аннотирования данных, группирование, разбиение на страницы.

Источник: Мак-Дональд, Мэтью. Silverlight 3 с примерами на С# для профессионалов. : Пер. с англ. —- М. : ООО «И.Д. Вильяме», 2010. — 656 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии