WPF - Windows Presentation Foundation

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

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.