Добавление локального свойства
В рамках этого занятия рассматривается порядок настройки экрана с помощью локальных свойств.
Добавление локального свойства
Помимо использования Конструктора экрана для настройки элементов управления на экране, его можно также использовать для добавления элементов данных, например, локального свойства, отображающего вычисляемое значение.
Добавление локального свойства
В Обозревателе решений дважды щелкните по экрану OrdersByCustomers.
На ленте панели инструментов нажмите кнопку Добавить элемент данных.
В диалоговом окне Добавление элемента данных выберите Локальное свойство, а затем нажмите кнопку ОК.
Новый узел с именем Property1 добавится в левой панели Конструктора экрана.
Выберите узел Property1, затем в окне Свойства выберите свойство Имя и введите NumberOfOrders.
Также изменится имя в левой панели конструктора.
Перетащите узел NumberOfOrders непосредственно под узел Command Bar, находящий в узле Rows Layout | Details Column центральной панели.
В раскрывающемся списке для узла Number of Orders измените тип элемента управления на Label.
Нажмите клавишу F5 для запуска приложения, затем в меню навигации выберите команду Orders By Customers для отображения экрана и проверки изменений.
Обратите внимание, что поле Number of Orders теперь отображается в верхней части правого столбца (значение при этом не отображается).
Нажмите кнопку Закрыть в правом верхнем углу окна приложения, чтобы закрыть его.
Отображение значения локального свойства
В левой панели Конструктора экрана выберите узел Customers.
На ленте панели инструментов в списке Создание кода выберите элемент Customers_SelectionChanged.
Откроется Редактор кода, в котором будет отображаться метод Customers_SelectionChanged.
Добавьте в метод Customers_SelectionChanged следующий код.
NumberOfOrders = Orders.Count.ToString
NumberOfOrders = Orders.Count.ToString();
При выборе клиента в данном коде вычисляется количество заказов этого клиента.Это значение отображается в поле Number of Orders.
Нажмите клавишу F5 для запуска приложения, затем в меню навигации выберите команду Заказы по клиентам для отображения экрана и проверки изменений.
Обратите внимание, что при выборе клиента соответствующее число заказов отображается в поле Число заказов.
Нажмите кнопку Закрыть в правом верхнем углу окна приложения, чтобы закрыть его.
Подробный обзор
В этом уроке был рассмотрен процесс создания локального свойства для отображения вычисляемого значения на экране.В этом случае метод SelectionChanged коллекции клиентов возвращает количество Count заказов при каждом выборе клиента.Обратите внимание, что в коде используется метод ToString для преобразования значения Count в значение String.Это необходимо в связи с тем, что локальное свойство было определено как String в диалоговом окне Добавление элемента данных.Если вместо этого выбрать тип Integer, то преобразование не потребуется.
Помимо использования локальных свойств для отображения вычисляемого значения, можно также использовать данные свойства для получения входных значений от пользователя.Например, можно создать локальное свойство, отображающее список городов при выборе пользователем географического региона.
Следующие шаги
На следующем занятии вы узнаете, как изменить макет и внешний вид запущенного приложения.
Следующее занятие: Настройка выполняющегося приложения
См. также
Задачи
Практическое руководство. Добавление локального свойства на экран Silverlight
Практическое руководство. Создание экрана Silverlight
Пошаговое руководство. Проектирование экрана