|
Страница 1 из 11 Основной темой данной статьи будет создание приложения, которое позволит вам, переключаясь с одной страницы на другую, при этом передавать также информацию с одной страницы на другую. Чтобы продемонстрировать пригодность данного приложения, мы создадим список слов на первой странице и передадим его одной из двух других страниц: Search (страница поиска) или Count (страница подсчета).
Страница Search будет использовать список в качестве источника для поля типа AutoComplete, а страница Count будет использовать этот список для графика: 
Рисунок 8-1. Первый обзор страницы Для того, чтобы заполнить список, надо создать диалоговое окно открытия файла (Open File), 
Рисунок 8-2. Диалоговое окно открытия файла (Open File) а также чтобы убедиться в том, что пользователь осведомлен о прогрессе, мы создадим индикатор прогресса. 
Рисунок 8-3. Прогресс Обратите внимание на то, что данная статья рассматривает способ осуществления соединения поля типа AutoCompleteBox и элемента Chart, которые принадлежат набору элементов управления Silverlight (Control Toolkit), но их описание выходит за рамки данной статьи. О них вам стоит узнать немного больше, если вы с ними не знакомы. Архитектура многостраничных приложенийСуществует несколько способов реализации многостраничных приложений. Это не единственный способ осуществления, ведь существуют коммерческие библотеки, которые предлагают более сложные и функциональные подходы к данной проблеме. Но тем не менее, данный подход работает и он продемонстрирует множество интересных аспектов модели Silverlight. Мы начнем с того, что каждая “страница” в приложении Silverlight на самом деле является пользовательским элементом управления (UserControl), который может иметь в себе другие элементы в качестве содержимого. В этом вся краса Silverlight.
|