Создание WPF-приложения для браузера

Оценить
(0 голоса)

Создание WPF-приложения для браузера— это почти то же самое, что и создание само­стоятельного WPF-приложения. Конечно, имеется несколько таких вещей, которые необхо­димо учитывать для того, чтобы ваше приложение было правильно настроено для разверты­вания и выполнения в качестве приложения Web-браузера. В этом разделе мы изучим основные шаги по созданию, настройке и отладке ХВАР. Здесь же мы обсудим также сооб­ражения безопасности и развертывания.

Для начала вы создадите простое WPF-приложение для браузера. Мы не будем обсуждать основы дизайна, компоновки и кодирования пользовательских интерфейсов (поскольку они уже обсуждались в главе 16). Первый шаг— создание проекта WPF. В Visual Studio 2008 есть специальный шаблон для ХВАР-приложений. Этот шаблон называется WPF Browser Application. Использование этого шаблона дает вам основу для настройки вашего приложе­ния под работу в браузере. На рис. 17.10 показано диалоговое окно New Project с этим вы­деленным шаблоном.

Когда вы создаете WPF-приложение для браузера, то получаете проект, который создан по шаблону, похожему на стандартное приложение WPF. Сюда входят: файл для формы WPF по умолчанию и app.xaml для конфигурации. В приложении WPF среда Visual Studio обычно называет ваши новые файлы WindowX.xaml (где X представляет число). В ХВАР среда Visual Studio называет ваши WPF-формы страницами (PageXxaml). Описание: image450

Все эти файлы построены на разных базовых классах. Например, файл окна наследует от 4System.Windows .Window, а файл страницы строится на классе System. Windows . Controls. Page. Конфигурационный файл app.xaml является хорошим местом для указания той страницы, которая должна быть показана при первом запуске при­ложения пользователем. Здесь имеется атрибут startupUri узла Application. Вы уста­навливаете в нем имя стартовой формы вашего приложения, как это показано в следующей разметке из файла App.xaml:

Application х:Class="WpfBrowserWorkQueue.App"

xmlns="http: //schemas .microsoft. com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" StartupUri="Main.xaml">

</Application>

Следующий шаг — создание вашего приложения WPF точно так же, как и любого другого приложения. Однако надо обратить пристальное внимание на ограничения "песочницы безопасности", в которой будет работать ваше приложение (см. далее). Для компоновки ва­шего пользовательского интерфейса вы можете использовать множество элементов управ­ления WPF, в т. ч. меню, контекстные меню, клавиши быстрого вызова и многое другое.

Вы можете выполнять и отлаживать ваше ХВАР-приложение так же, как и любое другое .NET-приложение. Просто настройте точки останова и нажмите кнопку Start Debugging (или Run). При этом произойдет запуск вашего приложения в браузере. На рис. 17.11 пока­зан начальный вариант системы для отслеживания работы справочного стола, которая рабо­тает как WPF-приложение для браузера. Заметьте, что приложение выполняется в IE. Также обратите внимание и на использование меню, строки состояния, панели инструментов, кон­текстных меню и соответствующих функций Windows. Описание: image451

После того как вы будете удовлетворены вашим ХВАР-приложением, вы наверняка захоти­те развернуть его для доступа пользователей на Web-cepeepe. Скоро мы рассмотрим этот процесс. Однако сначала вам нужно знать о системе безопасности, которая окружает соз­данное вами ХВАР-приложение.

Соображения безопасности
Безопасность и навигация по сайту
Развертывание WPF-приложения для браузера
Кросс-платформенные интерактивные среды
Начинаем работать с Silverlight

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.