Co to jest WPF?
WPF (Windows Presentation Foundation) to technologia firmy Microsoft służąca do tworzenia graficznych aplikacji desktopowych dla systemu Windows. Jest częścią platformy .NET i pozwala budować aplikacje okienkowe z nowoczesnym interfejsem użytkownika.
WPF jest często wykorzystywany razem z językiem C# oraz środowiskiem Visual Studio.
Do czego służy WPF?
WPF umożliwia tworzenie aplikacji posiadających m.in.:
- okna, przyciski, pola tekstowe i menu,
- formularze do wprowadzania danych,
- tabele i listy danych,
- grafikę 2D i animacje,
- wiązanie danych z interfejsem użytkownika,
- obsługę zdarzeń, np. kliknięcia przycisku.
XAML w WPF
Interfejs użytkownika w WPF najczęściej opisuje się za pomocą języka XAML. Logika aplikacji jest zwykle pisana w C#.
Przykład prostego przycisku w XAML:
<Button Content="Kliknij" Width="100" Height="30" />
Kod obsługujący zdarzenie kliknięcia może znajdować się w pliku C#.
WPF a Visual Studio
Do tworzenia aplikacji WPF standardowo używa się programu Visual Studio. Środowisko to udostępnia:
- kreatory projektów WPF,
- edytor XAML,
- projektant interfejsu graficznego,
- debugger,
- kompilator i narzędzia .NET.
Dlatego w pytaniu egzaminacyjnym poprawną odpowiedzią jest Visual Studio, a nie NetBeans, PyCharm ani XamarinStudio.
Warto zapamiętać
WPF to technologia do tworzenia aplikacji desktopowych Windows, a Visual Studio to główne narzędzie do ich projektowania, programowania i testowania.