Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
03.11.13 / ! / 1_Введение в WPF.doc
Скачиваний:
111
Добавлен:
08.06.2015
Размер:
4.08 Mб
Скачать

Автономные приложения

Для автономных приложений можно создавать доступные из меню и панелей инструментов окна и диалоговые окна с помощью класса Window.На следующем рисунке показано автономное приложение с главным и диалоговым окном.

Кроме того, можно использовать следующие диалоговые окна WPF: MessageBox, OpenFileDialog, SaveFileDialog и PrintDialog.

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

Приложения, размещенные в браузере

Для приложений, размещаемых в браузере, также называемых XAML browser applications (XBAPs), можно создавать страницы (Page) и страничные функции (PageFunction<T>), по которым можно переходить с помощью гиперссылок (классы Hyperlink).На следующем рисунке показана страница в XBAP, размещенная в Internet Explorer 7.

Приложения WPF могут размещаться как в Microsoft Internet Explorer 6, так и в Internet Explorer 7.WPF предлагает два следующих параметра для альтернативных узлов переходов:

  • Frame, чтобы размещать блоки содержимого для навигации в окнах или на страницах.

  • NavigationWindow, чтобы размещать содержимое для навигации во всем окне.

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

Класс приложения

Как приложения XBAPs, так и автономные приложения часто являются достаточно сложными, чтобы требовать дополнительные службы в области определения приложения, включая управление запуском и временем существования, а также совместно используемые свойства и ресурсы. Класс Application инкапсулирует эти службы и многое другое; он может быть реализован только с помощью XAML, как показано в следующем примере.

XAML

Копировать

<Application

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

StartupUri="MainWindow.xaml" />

Эта разметка является определением приложения для автономного приложения и приказывает WPF создать объект Application, который автоматически открывает окно MainWindow при запуске приложения.

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

XAML

Копировать

<Application

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

StartupUri="HomePage.xaml" />

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

Безопасность

Безопасность важна, поскольку XBAPs размещается в браузере.В частности, изолированная зона безопасности частичного доверия используется XBAPs для наложения ограничений, которые меньше или равны ограничениям, накладываемым на приложения, основанные на HTML.Кроме того, каждая функциональная возможность HTML, которая является безопасной для запуска из XBAPs в режиме частичного доверия, проверяется с помощью механизма безопасности, рассматриваемого в Стратегия безопасности WPF — проектирование безопасности.

По-прежнему большинство возможностей WPF могут безопасно запускаться из XBAPs, как описано в Безопасность частичного доверия в WPF.

Элементы управления

Взаимодействия с пользователем, предоставляемые моделью приложения, являются сконструированными элементами управления.В WPF "элемент управления" ― это основное понятие, относящееся к категории классов WPF, которые расположены в окне или на странице, имеют user interface (UI) и реализовывают некоторое поведение.

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

Соседние файлы в папке !