Главная » Статьи » Visual Basic » WPF

Application Development Overview
Windows Presentation Foundation (WPF) поддерживает создание следующих типов приложений.
  • Автономные приложения (традиционные Windows приложения, построенные как исполняемые сборки, которые устанавливаются и запускаются с клиентского компьютера).
  • XAML-приложения веб-браузера (XBAPs) (приложения состоят из навигационных страниц, построенные как исполняемые сборки, которые просматриваются и размещаются с помощью Windows Internet Explorer).
  • Пользовательские библиотеки элементов управления (неисполняемые сборки, содержащие многократно используемые элементы управления).
  • Библиотеки классов (неисполняемые сборки, содержащие многократно используемые классы).

Примечание
Не поддерживается использование WPF для построения служб Windows.Поскольку WPF — это технология презентации, служба Windows требует соответствующие разрешения для выполнения визуально отображаемых операций, включающих взаимодействие с пользователем.Если служба Windows не имеет соответствующих разрешений, могут быть неожиданные результаты.

Для построения этого набора приложений WPF реализует множество служб.Этот раздел предоставляет обзор этих служб и место, где искать дополнительные сведения.


В этом разделе содержатся следующие подразделы.
  • Управление приложениями
  • Ресурсы, Содержимое и Файлы данных WPF-приложения
  • Окна и диалоговые окна
  • Навигация
  • Размещение
  • Построение и Развертывание
  • Производительность приложения
Управление приложениями

Исполняемые приложения WPF часто требуют основной набор функциональных возможностей, включающий следующее.
  • Создание и управление общей инфраструктурой приложений (включая создание метода точки входа и цикл обработки сообщений Windows для получения системных и входящих сообщений).
  • Отслеживание и взаимодействие со временем жизни приложения.
  • Извлечение и обработка параметров командной строки.
  • Совместное использование свойств области приложения и ресурсов Пользовательский интерфейс.
  • Обнаружение и обработка необработанных исключений.
  • Возврат кодов завершения.
  • Управление окнами в автономных приложениях.
  • Отслеживание переходов в XAML-приложения веб-браузера (XBAPs) и в отдельных приложениях с окнами переходов и фреймами.
Эти возможности реализуются с помощью класса Application, который добавляется в приложения с использованием определения приложения.

Ресурсы, Содержимое и Файлы данных WPF-приложения

WPF расширяет основную поддержку в Microsoft .NET Framework для внедренных ресурсов, обеспечивая поддержку трех типов неисполняемых файлов данных: ресурсов, содержимого и данных.

Ключевым компонентом поддержки для неисполняемых файлов данных WPF является возможность идентификации и загрузки их с помощью уникального URI.

Окна и диалоговые окна

Пользователи взаимодействуют с отдельными WPF-приложениями при помощи окон.Предназначением окна является размещение содержимого приложения и предоставляют функциональных возможностей приложения, которые обычно позволяют пользователям взаимодействовать с содержимым.В WPF окна инкапсулируются классом Window, который поддерживает следующее.

  • Создание и отображение окон.
  • Установка отношений владельца/собственного окна.
  • Настройка внешнего вида окна (например, размер, расположение, значки, текст заголовка, границы).
  • Отслеживание и взаимодействие со временем жизни окна.
Window поддерживает возможность создания особого типа окна, называемого диалоговым окном. Могут быть созданы модальные и немодальные типы диалоговых окон.

Для удобства и получения выгоды от повторного использования и согласованного пользовательского интерфейса между приложениями WPF предоставляет три общих диалоговых окна Windows: OpenFileDialog, SaveFileDialog и PrintDialog.

Окно сообщения представляет собой особый тип диалогового окна для отображения важной текстовой информации для пользователей и для простых ответов (да/нет/ОК/Отмена) на вопросы.Для создания и отображения окон сообщений, вы используете класс MessageBox.

Навигация

WPF поддерживает навигацию в стиле Web с помощью страниц ( Page) и гиперссылок ( Hyperlink). Навигация может быть реализована разнообразными способами, включая следующее.

  • Автономные страницы, расположенные в Internet Explorer.
  • Страницы компилируются в XBAP, который размещен в Internet Explorer.
  • Страницы компилируются в автономное приложение и размещаются с помощью окна навигации ( NavigationWindow).
  • Страницы, размещенные с помощью фрейма ( Frame), который может размещаться в отдельной странице, или странице которая компилируется либо в XBAP, либо в автономное приложение.
Для облегчения навигации WPF реализует следующее:

  • NavigationService, совместно используемый обработчик переходов для обработки запросов перемещения, которые используются Frame, NavigationWindow и XBAP для поддержки переходов внутри приложения.
  • Методы навигации для инициирования навигации.
  • События переходов для отслеживания и взаимодействия со временем жизни навигации.
  • Запоминание переходов назад и вперед, используя «Журнал», который может быть проверен и обработан.
WPF также поддерживает специальный тип навигации, известный как структурированная навигация.Структурированная навигация может быть использована для вызова одной или нескольких страниц, которые возвращают данные структурированным и предсказуемым способом, согласованным с вызывающими функциями.Эта возможность зависит от класса PageFunction (Of T ). PageFunction (Of T ) также служит для упрощения создания сложных топологий переходов.

Размещение

XBAP может размещаться в Microsoft Internet Explorer 6, Windows Internet Explorer 7 или WMC (Microsoft Windows Media Center).Каждая модель размещения имеет свой собственный набор разрешений и ограничений.

Построение и Развертывание

Хотя простые WPF приложения могут быть построены из командной строки с помощью компиляторов командной строки, WPF интегрируется и расширяет MSBuild (Microsoft build engine) для обеспечения дополнительной поддержки, которая упрощает процесс разработки и построения.

В зависимости от типа приложения вы можете выбрать один или несколько параметров развертывания.



Источник: http://expert1.ucoz.com/
Категория: WPF | Добавил: hitman (29.04.2012)
Просмотров: 1730 | Комментарии: 1 | Теги: vb wpf | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: