WPF · Windows Presentation Foundation (WPF)
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; } }
