Поделиться через


Экраны клиента Silverlight

Можно создать и разработке лучше всего экрана silverlight, для приложения LightSwitch изучение шаблоны, средства и задачи, в этом разделе представлены.

ПримечаниеПримечание

С помощью Microsoft LightSwitch для Visual Studio, обновление 2 можно также создает средства чтения с экрана, и оптимизирует преобразовывать их для мобильных устройств.Для получения дополнительной информации см. Экраны HTML-клиента для приложений LightSwitch.

Шаблоны экрана

Чтобы начать работу, создайте экран, используя один из следующих шаблонов экрана:

  • Новый экран данных

  • Экран поиска данных

  • Экран сведений

  • Редактируемый экран сетки

  • Экран списка и сведений

Дополнительные сведения о выборе шаблонов данных см. в разделе Выбор типа экрана.

Дополнительные сведения о поиске этих шаблонов см. в разделе Практическое руководство. Создание экрана Silverlight.

Средства разработки экрана

Структуру экрана можно изменить с помощью конструктора экрана или экрана Режим настройки во время выполнения приложения.

JJ713588.collapse_all(ru-ru,VS.110).gifКонструктор экрана

В конструкторе экрана отображаются элементы, например поля данных и команды, а также дерево содержимого экрана, которое являет собой иерархическое представление данных.Можно перетаскивать элементы в дерево содержимого экрана и располагать их в нужном порядке.

Дополнительные сведения о конструкторе экрана см. в разделе Обзор конструктора экрана.

Дополнительные сведения о разработке экрана см. в разделе Пошаговое руководство. Проектирование экрана.

Дополнительные сведения о выполнении отдельных задач разработки с помощью конструктора экрана см. в разделе Практическое руководство. Разработка экрана Silverlight с помощью конструктора экрана.

JJ713588.collapse_all(ru-ru,VS.110).gifЭкран режима настройки

Можно изменить внешний вид экрана во время выполнения приложения с помощью экрана Режим настройки.Также можно просмотреть изменения, прежде чем применить их.На экране Режим настройки для запущенного приложения можно выполнить следующие задачи разработки:

  • Удаление элементов с экрана

  • Изменение подписей элементов

  • Изменение типа элемента управления для элемента (например, метка или текстовое поле).

  • Изменение положения метки для элемента

  • Отображение или скрытие элемента

  • Перемещение элемента в другое расположение на экране

  • Группировка элементов

  • Добавление кнопок на экран

  • Отмена изменений

  • Восстановление значений по умолчанию для свойств элементов.

На следующем рисунке показан экран Режим настройки.

Настройка выполняющегося приложения

Дополнительные сведения об экране Режим настройки см. в разделе Практическое руководство. Настройка экрана Silverlight в выполняющемся приложении.

Задачи по разработке экрана

Чтобы изменить структуру экрана, выполните следующие операции:

  • Изменение внешнего вида экрана

  • Добавление полей и команд на экран

  • Фильтрация данных на экране

  • Добавление данных на экран

  • Настройка меню навигации по экрану

  • Изменение экрана с помощью кода

JJ713588.collapse_all(ru-ru,VS.110).gifИзменение внешнего вида экрана

Можно изменить способ отображения данных на экране.Например, можно настроить отображение набора данных в виде списка или таблицы.Можно изменить порядок, в котором отображаются поля, или сгруппировать их.

Для получения дополнительной информации см. Практическое руководство. Разработка экрана Silverlight с помощью конструктора экрана.

Пример процедуры разработки внешнего вида экрана, на котором отображаются сведения из образца базы данных «Борей», см. в разделе Настройка внешнего вида экрана.

JJ713588.collapse_all(ru-ru,VS.110).gifДобавление полей и команд на экран

На экранах LightSwitch представлены встроенные команды, с помощью которых пользователи могут просматривать, обновлять, удалять или сохранять данные.Можно также добавлять на экран настраиваемые команды и поля.

Добавьте настраиваемую команду, чтобы добавить нужную бизнес-логику на экран.Например, можно добавить кнопку, с помощью которой пользователь сможет просматривать список клиентов, основанный на объеме заказов на продажу.Для получения дополнительной информации см. Практическое руководство. Добавление пользовательской команды на экран Silverlight.

Можно добавить настраиваемые поля, называемые локальными свойствами, для сбора или вывода информации.Например, можно добавить текстовое поле рядом с кнопкой объемов продаж, с помощью которого пользователь сможет задать число клиентов, которое должно отображаться в списке.Для получения дополнительной информации см. Практическое руководство. Добавление локального свойства на экран Silverlight.

JJ713588.collapse_all(ru-ru,VS.110).gifДобавление настраиваемых элементов управления на экран

Можно добавлять элементы управления Silverlight на экран LightSwitch.Элементы управления Silverlight можно использовать для отображения или сбора сведений такими способами, которые выходят за рамки возможностей встроенных элементов управления LightSwitch.Также можно использовать элемент управления Silverlight для замены любых встроенных элементов управления LightSwitch, которые появляются на экране.Для получения дополнительной информации см. Практическое руководство. Добавление настраиваемого элемента управления на экран Silverlight.

JJ713588.collapse_all(ru-ru,VS.110).gifФильтрация данных на экране

Можно отфильтровать данные, которые отображаются на экране, изменяя условия запросов экрана.

Каждая группа данных, отображаемая в левой области конструктора, основывается на запросе.На экране отображаются только сведения, возвращаемые этими запросами.Чтобы изменить сведения, которые отображаются для группы данных, измените запрос.

Для получения дополнительной информации см. Практическое руководство. Фильтрация данных на экране Silverlight.

JJ713588.collapse_all(ru-ru,VS.110).gifДобавление данных на экран

Можно добавлять другие виды групп данных на экран.Например, на экран, на котором отображается список клиентов, можно добавить сетку данных, в которой отображается список заказов.Для получения дополнительной информации см. Практическое руководство. Добавление данных на экран.

JJ713588.collapse_all(ru-ru,VS.110).gifНастройка меню навигации по экрану

В приложении пользователь может открыть экран, щелкнув его имя в меню навигации.Можно указать порядок, в котором эти экраны отображаются в меню.Кроме того, можно указать, какой экран будет отображаться при запуске приложения, а также определить возможность открытия пользователем нескольких экранов, которые появляются в виде вкладок.

Для получения дополнительной информации см. Практическое руководство. Создание элементов меню и групп навигации.

JJ713588.collapse_all(ru-ru,VS.110).gifРеализация поиска данных пользователями

В LightSwitch обеспечивается встроенная поддержка поиска.При запуске приложения над каждой коллекцией данных на экране отображается поле поиска.Пользователь может ввести условия в одно из полей поиска и нажать клавишу ВВОД для поиска соответствующей информации.

Дополнительные сведения о том, как скрыть поле поиска на экране, см. в разделе Практическое руководство. Разработка экрана Silverlight с помощью конструктора экрана.

Дополнительные сведения о том, как исключить отдельные поля из поиска, см. в разделе Справочные материалы. Свойства конструктора данных.

В LightSwitch представлен шаблон, который можно использовать для создания экрана поиска.Дополнительные сведения см. в разделе Выбор типа экрана.

В поисковом запросе учитываются только поля типа String.Кроме того, поисковый запрос применяется только к связанной коллекции данных.Например, поле поиска, которое появляется над коллекцией клиента, не может использоваться для поиска информации о заказах, которые были размещены клиентом.

Чтобы реализовать поисковый интерфейс, в котором будут учитываться нестроковые поля и данные связанных коллекций, необходимо реализовать на экране настраиваемый компонент поиска.Пример реализации см. в разделе Creating a Custom Search Screen in Visual Studio LightSwitch.

JJ713588.collapse_all(ru-ru,VS.110).gifИзменение экрана с помощью кода

Можно добавить код в разделяемые методы, которые вызываются в LightSwitch, что позволит соответствующим образом изменять экран при наступлении определенных событий во время выполнения.Например, можно добавить код, который скрывает название компании, если оно не должно отображаться пользователям приложения.В этом коде проверяются названия компаний клиентов. При обнаружении совпадения, прежде чем информация отображается на экране, свойству IsVisible поля CompanyName присваивается значение False.

Дополнительные сведения о написании кода см. в разделах Практическое руководство. Обработка событий экранов Silverlight и Практическое руководство. Добавление пользовательской команды на экран Silverlight.

Дополнительные сведения о добавлении кода, изменяющего экран, см. в разделе Практическое руководство. Изменение экрана Silverlight с помощью кода.

Связанные разделы

Заголовок

Описание

Выбор типа экрана

Описываются шаблоны, которые можно использовать в качестве отправной точки для создания экранов.

Практическое руководство. Создание экрана Silverlight

Описывается порядок добавления экранов в приложение.

Обзор конструктора экрана

Показаны компоненты конструктора и их функции.

Пошаговое руководство. Проектирование экрана

Показывается, как создать экран, на котором отображаются данные из образца базы данных «Борей».

Практическое руководство. Разработка экрана Silverlight с помощью конструктора экрана

Показывается, как использовать конструктор экрана.

Практическое руководство. Настройка экрана Silverlight в выполняющемся приложении

Показывается порядок настройки внешнего вида экрана во время выполнения приложения.

Практическое руководство. Добавление локального свойства на экран Silverlight

Добавление поля пользовательского Свойство local на экране.

Практическое руководство. Добавление пользовательской команды на экран Silverlight

Показывается, как добавить кнопку или ссылку, которые выполняют настраиваемый код на экране.

Практическое руководство. Добавление настраиваемого элемента управления на экран Silverlight

Показывается, как создать элемент управления вне LightSwitch и затем использовать его на экране LightSwitch.

Практическое руководство. Добавление данных на экран

Показывается добавление данных из других запросов на экран.

Практическое руководство. Фильтрация данных на экране Silverlight

Показывается, как использовать запросы для управления отображением данных на экране.

Практическое руководство. Обработка событий экранов Silverlight

Описываются способы настройки приложения путем написания кода, который выполняется при возникновении определенных событий.

Практическое руководство. Изменение экрана Silverlight с помощью кода

Описывается использование кода для изменения элементов управления и взаимодействия с элементами на экране.

Справочные материалы. Свойства конструктора экрана

Описываются свойства элементов, которые отображаются в списке элементов экрана и дереве содержимого экрана конструктора экрана.Внешний вид и поведение элементов можно изменить путем настройки значений свойств в окне Свойства.

Формирование отчетов и печать в LightSwitch

Описывает параметры, доступные для добавления функции создания отчетов и печати в приложение LightSwitch.