Przejdź do treści głównej
INF.04Inżynieria Oprogramowania, Bezpieczeństwo i BHP

Technologia WPF (Windows Presentation Foundation)

Podsystem graficzny środowiska .NET służący do tworzenia aplikacji desktopowych dla systemu Windows z interfejsem definiowanym deklaratywnie w języku XAML i logiką w C#.

Czym jest WPF?

WPF (Windows Presentation Foundation) to zaawansowana technologia firmy Microsoft będąca następcą tradycyjnego Windows Forms, służąca do budowy bogatych aplikacji okienkowych dla systemu Windows.

Kluczowe cechy WPF:

  1. Rozdzielenie wyglądu od logiki (XAML + C#):
    • Interfejs graficzny użytkownika (GUI) definiowany jest deklaratywnie w plikach XAML (Extensible Application Markup Language).
    • Logika działania (Code-Behind) programowana jest w języku C# lub VB.NET.
  2. Wzorzec MVVM (Model-View-ViewModel): Architektura dedykowana dla WPF oparta na zaawansowanym wiązaniu danych (Data Binding), poleceniach (ICommand) i powiadomieniach o zmianie właściwości (INotifyPropertyChanged).
  3. Grafika wektorowa i sprzętowa akceleracja: Interfejs renderowany jest za pomocą biblioteki DirectX, co zapewnia płynne skalowanie do dowolnej rozdzielczości ekranu bez utraty ostrości.
XML
<Window x:Class="WpfApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        Title="Aplikacja WPF" Height="200" Width="300">
    <Grid Margin="20">
        <Button Content="Zatwierdź" Click="Button_Click" Height="40" />
    </Grid>
</Window>

Pułapki na egzaminie INF.04:

  • W technologii WPF wygląd interfejsu graficznego definiuje się za pomocą języka XAML.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Technologia WPF (Windows Presentation Foundation) lub rozpocznij trening.