Практическое руководство. Ввод значения для параметра запроса
Привязка параметра к полю на экране позволяет пользователям вводить значение параметра запроса.
Пользователи могут задавать значение как непосредственно, так и косвенно. Можно ввести значение непосредственно в текстовом поле или выбрать элемент из связанного списка на экране. Например, чтобы просмотреть список заказов на продажу, можно ввести идентификатор клиента или выбрать клиента в списке клиентов.
Чтобы пользователи могли вводить значение, привяжите параметр к полю на экране. Чтобы пользователи могли неявно указывать значение, привяжите параметр к полю в списке, который отображается на экране. Например, можно привязать параметр CustomerID запроса Orders к полю CustomerID списка Клиенты.
Чтобы просмотреть связанные демонстрационные видеоролики, см. раздел Инструкции. Передача параметра в экран из панели команд в приложении LightSwitch.
Привязка параметра запроса к полю
Создайте запрос, который принимает параметр (например, идентификатор клиента). Дополнительные сведения см. в разделе Практическое руководство. Разработка запроса с помощью конструктора запросов.
Добавьте запрос в дерево содержимого экрана. Дополнительные сведения см. в разделе Практическое руководство. Разработка экрана Silverlight с помощью конструктора экрана.
Добавьте локальное поле на экран. Дополнительные сведения см. в разделе Практическое руководство. Добавление локального свойства на экран Silverlight.
В разделе Список элементов экрана области Конструктор экрана выберите параметр запроса.
В меню Вид выберите пункт Окно свойств.
Выберите текстовое поле Значение параметра.
Выберите или введите имя локального поля.
Привязка параметра запроса к полю в списке
Создайте запрос, который принимает параметр (например, идентификатор клиента). Дополнительные сведения см. в разделе Практическое руководство. Разработка запроса с помощью конструктора запросов.
Добавьте запрос в дерево содержимого экрана. Дополнительные сведения см. в разделе Практическое руководство. Добавление данных на экран.
Добавьте второй запрос в дерево содержимого экрана. Убедитесь, что сущность, возвращаемая этим запросом, содержит поле, которое соответствует параметру первого запроса.
Например, если первый запрос принимает в качестве параметра идентификатор клиента, убедитесь, что второй запрос возвращает сущность, которая содержит поле идентификатора клиента.
В разделе Список элементов экрана области Конструктор экрана выберите параметр запроса.
В меню Вид выберите пункт Окно свойств.
Выберите текстовое поле Значение параметра.
Выберите или введите полное имя поля из второго запроса (например, CustomerList.SelectedItem.CustomerID).
Следующие действия
Сведения о присвоении значений параметров в запросе с помощью кода см. в разделе Практическое руководство. Извлечение данных из запроса с помощью кода.
См. также
Задачи
Практическое руководство. Добавление, удаление и изменение запроса
Пошаговое руководство. Проектирование экрана Silverlight в LightSwitch
Практическое руководство. Разработка запроса с помощью конструктора запросов
Практическое руководство. Извлечение данных из запроса с помощью кода