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:
- 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.
- 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).
- 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.