Учебники

WPF — Обзор

WPF расшифровывается как Windows Presentation Foundation. Это мощная платформа для создания приложений Windows. В этом руководстве объясняются функции, которые вам необходимо понять для создания приложений WPF, и как он вносит фундаментальные изменения в приложения Windows.

WPF был впервые представлен в .NET Framework 3.0 версии, а затем в последующих версиях .NET Framework было добавлено много других функций.

WPF Архитектура

До WPF другие платформы пользовательского интерфейса, предлагаемые Microsoft, такие как формы MFC и Windows, были просто оболочками вокруг DLL-файлов User32 и GDI32, но WPF использует User32 лишь минимально. Так,

  • WPF — это больше, чем просто обертка.
  • Это часть .NET Framework.
  • Он содержит смесь управляемого и неуправляемого кода.

Основные компоненты архитектуры WPF показаны на рисунке ниже. Наиболее важная часть кода WPF —

  • Структура представления
  • Ядро презентации
  • Milcore

WPF Архитектура

Структура представления и ядро представления были написаны в управляемом коде. Milcore является частью неуправляемого кода, который обеспечивает тесную интеграцию с DirectX (отвечает за отображение и рендеринг). CLR делает процесс разработки более продуктивным, предлагая множество функций, таких как управление памятью, обработка ошибок и т. Д.

WPF — Преимущества

В более ранних платформах GUI не было никакого реального разделения между тем, как приложение выглядит и как оно себя ведет. И GUI, и поведение были созданы на одном языке, например, C # или VB.Net, что потребует от разработчика больших усилий для реализации как пользовательского интерфейса, так и поведения, связанного с ним.

В WPF элементы пользовательского интерфейса разработаны в XAML, а поведение может быть реализовано на процедурных языках, таких как C # и VB.Net. Так что очень легко отделить поведение от кода дизайнера.

С XAML программисты могут работать параллельно с дизайнерами. Разделение между GUI и его поведением может позволить нам легко изменить внешний вид элемента управления с помощью стилей и шаблонов.

WPF — Особенности

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