Обзор конструктора экрана
Можно создать экран с помощью конструктора экрана.Конструктор экрана открывается при создании экрана или двойном щелчке узла экрана в обозревателе решений.
В этом разделе содержатся следующие подразделы.
Краткий обзор конструктора экрана
Список элементов экрана
Дерево содержимого экрана
Панель команд конструктора экрана
Краткий обзор конструктора экрана
Конструктор экрана состоит из списка элементов экрана, панели команд конструктора экрана и дерева содержимого экрана.На приведенном ниже рисунке показано расположение областей конструктора экрана.
Список элементов экрана
Список элементов экрана содержит элементы, которые доступны для вашего экрана.Эти элементы включают в себя данные, методы и локальные свойства.Можно включить эти элементы в свой экран, перетащив их в дерево содержимого экрана.
По умолчанию список элементов экрана содержит методы, связанные с основными командами экрана (например, командой Сохранить ).В данном списке также содержатся наборы данных, выбранные в мастере Добавление нового экрана.Также можно добавить элементы в список элементов экрана.
На следующем рисунке показан список элементов экрана.
Данные в списке элементов экрана
В списке элементов экрана данные, доступные на экране, отображаются в виде узлов коллекции.Можно просмотреть поля коллекции, развернув узел коллекции.Набор данных можно добавить на экран, перетащив узел коллекции из списка элементов экрана в дерево содержимого экрана.Также можно перетащить отдельные поля из списка элементов экрана в дерево содержимого экрана.
Внешний вид и поведение коллекции можно изменить в окне Свойства.Можно указать, какие строки данных должны отображаться в коллекции, щелкнув ссылку Изменить запрос рядом с именем коллекции.Дополнительные сведения см. в разделе Практическое руководство. Фильтрация данных на экране Silverlight.
Локальные свойства в списке элементов экрана
Можно добавить настраиваемые поля, называемые локальными свойствами, для сбора или вывода информации.Подобно коллекциям и полям, локальные свойства можно перетащить из списка элементов экрана в дерево содержимого экрана.В дереве содержимого экрана локальные свойства отображаются как элементы управления (например, текстовое поле).Дополнительные сведения см. в разделе Практическое руководство. Добавление локального свойства на экран Silverlight.
Методы в списке элементов экрана
Метод является единицей бизнес-логики, которую можно связать с кнопкой на экране.Перетащите методы в любой узел панели команд дерева содержимого экрана.Конструктор экрана автоматически добавляет кнопку, которую пользователь может щелкнуть для выполнения метода.Дополнительные сведения см. в разделе Практическое руководство. Добавление пользовательской команды на экран Silverlight.
Дерево содержимого экрана
Дерево содержимого экрана представляет содержимое экрана в виде иерархии узлов под названием группы.Можно развернуть или свернуть группы для просмотра команд, локальных свойств и полей данных, которые содержатся в группе.
На следующем рисунке показано дерево содержимого экрана.
Можно указать способ упорядочения информации в рамках группы, выбрав соответствующие макеты элементов управления группы.Также можно добавлять группы в другие группы, а также добавлять, удалять поля и команды и определять их положение.Дополнительные сведения о выполнении какой-либо из этих задач в дереве содержимого экрана см. в разделе Практическое руководство. Разработка экрана Silverlight с помощью конструктора экрана.
Панель команд конструктора экрана
Панель команд в окне конструктора экрана отображается непосредственно над деревом содержимого экрана.Эта панель команд содержит команды, которые можно использовать для изменения запроса коллекции, добавления коллекций, создания локальных свойств и методов, удаления сведений с экрана и создания пользовательского кода, который выполняется при возникновении определенных событий экрана.В следующей таблице описаны все кнопки на панели команд конструктора экрана.
Command |
Описание |
---|---|
Изменить запрос |
Эта команда используется для изменения запроса коллекции данных.Эта команда отображается только при выборе заголовка коллекции в списке элементов экрана.Дополнительные сведения см. в разделе Практическое руководство. Фильтрация данных на экране Silverlight. |
Добавить элемент данных |
Эта команда используется для добавления метода, локального свойства или коллекции данных на экран. Дополнительные сведения см. в любом из следующих разделов: |
Добавить элемент макета |
Эта команда используется для добавления кнопки, группы или пользовательского элемента управления на экран. Дополнительные сведения о добавлении кнопок и групп см. в разделе Практическое руководство. Разработка экрана Silverlight с помощью конструктора экрана. Дополнительные сведения о добавлении пользовательских элементов управления см. в разделе Практическое руководство. Добавление настраиваемого элемента управления на экран Silverlight. |
Удаление |
Эта команда используется для удаления элементов, отображаемых в списке элементов экрана или в дереве содержимого экрана. |
Сброс |
Эта команда используется для сброса типа элементов управления на тип по умолчанию и возврата удаленных полей.Эта команда применяется только к определенным типам элементов управления. |
Создание кода |
Эта команда используется для открытия файла кода экрана.В файле кода экрана в раскрывающемся списке Объявления можно выбрать методы, которые требуется расширить. В панели команд конструктора экрана щелкните стрелку вниз рядом с кнопкой Создать код, чтобы раскрыть список методов, которые применяются для элемента, выбранного в текущий момент в списке элементов экрана или в дереве содержимого экрана.В этом списке можно выбрать методы, которые нужно расширить.Дополнительные сведения см. в разделе Практическое руководство. Обработка событий экранов Silverlight. |
См. также
Задачи
Практическое руководство. Создание экрана Silverlight
Практическое руководство. Разработка экрана Silverlight с помощью конструктора экрана
Практическое руководство. Настройка экрана Silverlight в выполняющемся приложении
Основные понятия
Справочные материалы. Свойства конструктора экрана