Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.04
  4. WPF - Windows Presentation Foundation

WPF - Windows Presentation Foundation

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co to jest WPF?

WPF (Windows Presentation Foundation) to framework firmy Microsoft służący do tworzenia aplikacji desktopowych dla systemu Windows. Jest częścią ekosystemu .NET i najczęściej wykorzystuje język C#.

WPF nie jest frameworkiem webowym, biblioteką Pythona ani narzędziem do zarządzania IoT. Jego głównym zadaniem jest budowanie graficznych interfejsów użytkownika dla programów uruchamianych lokalnie na komputerze z Windows.

Najważniejsze cechy WPF

  • tworzenie aplikacji okienkowych dla Windows,
  • projektowanie interfejsu w języku XAML,
  • programowanie logiki aplikacji najczęściej w C#,
  • obsługa kontrolek, np. Button, TextBox, CheckBox, ComboBox,
  • mechanizm data binding, czyli wiązanie danych z elementami interfejsu,
  • możliwość stosowania stylów, szablonów i animacji.

XAML w WPF

Interfejs aplikacji WPF często opisuje się w plikach XAML. Przykład prostego przycisku:

<Button Content="Kliknij mnie" Width="120" Height="40" />

Kod C# obsługuje natomiast działanie aplikacji, np. reakcję na kliknięcie przycisku.

WPF a inne technologie

WPF należy odróżniać od technologii webowych, takich jak ASP.NET Core, Angular czy HTML/CSS. Tamte technologie służą głównie do tworzenia aplikacji internetowych, a WPF do klasycznych aplikacji okienkowych na Windows.

Zapamiętaj na egzamin

Jeśli w pytaniu pojawia się WPF, najtrafniejsze skojarzenie to: framework do budowy aplikacji stacjonarnych w systemie Windows.