WPF (Windows Presentation Foundation)

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

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

Подробно

WPF — это подсистема представления в .NET, появившаяся в .NET Framework 3.0 и поддерживаемая в современных версиях .NET (включая .NET 8/9/10) только на Windows. Интерфейс описывается в XAML, а логика — в C#, что позволяет разделять разметку и код и применять паттерны MVVM, привязку данных, команды и стили/шаблоны. WPF работает поверх DirectX, поэтому поддерживает аппаратно-ускоренную 2D/3D-графику, анимации, масштабирование без потери качества и сложные кастомные контролы. Его применяют в корпоративных LOB-приложениях, инженерных и бухгалтерских системах, внутренних инструментах и десктоп-клиентах, интегрируемых с Windows-сервисами. Для новых кроссплатформенных проектов Microsoft рекомендует .NET MAUI, но WPF остаётся стабильным выбором для Windows-only решений с долгим жизненным циклом.

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

  • <Button Content="Сохранить" Command="{Binding SaveCommand}" Width="120"/>
  • dotnet new wpf -n MyApp && dotnet run
  • Data binding: <TextBlock Text="{Binding ClientName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
  • public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } }
#dotnet #xaml #desktop #mvvm

Источники