WPF · Windows Presentation Foundation (WPF)

FrontendЧастота употребления: средняя· Сложность: 4/5· Актуальность: 3/5· Тренд: стабильно

WPF — это UI-фреймворк Microsoft для создания десктопных приложений Windows на .NET с декларативными интерфейсами на XAML, векторной графикой и привязкой данных.

Подробно

WPF (Windows Presentation Foundation) — графическая подсистема .NET для разработки настольных приложений Windows, впервые выпущенная в составе .NET Framework 3.0 в 2006 году. Интерфейс описывается декларативно на языке XAML, а логика пишется на C#, что позволяет разделять представление и код. Ключевые возможности: мощная система привязки данных (data binding), стили и шаблоны, векторная отрисовка через DirectX, композиция элементов и поддержка высокого DPI. Чаще всего применяется в корпоративных LOB-приложениях и внутренних инструментах, обычно в связке с паттерном MVVM. Фреймворк по-прежнему поддерживается в современных версиях .NET (включая .NET 8/9), хотя стратегическим преемником для новых приложений считается WinUI 3.

Примеры употребления

  • dotnet new wpf -n MyApp # создание нового WPF-проекта через CLI
  • <TextBlock Text="{Binding UserName}" FontSize="14" />
  • <Window x:Class="MyApp.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" Title="Главное окно" />
  • public class MainViewModel : INotifyPropertyChanged { public string UserName { get; set; } }
#desktop #dotnet #xaml #mvvm #windows

Источники