WPF - przegląd
WPF oznacza Windows Presentation Foundation. Jest to potężny framework do tworzenia aplikacji Windows. W tym samouczku wyjaśniono funkcje, które należy zrozumieć, aby tworzyć aplikacje WPF, i jak wprowadza fundamentalną zmianę w aplikacjach systemu Windows.
WPF został najpierw wprowadzony w wersji .NET Framework 3.0, a następnie wiele innych funkcji zostało dodanych w kolejnych wersjach .NET Framework.
Architektura WPF
Przed WPF inne struktury interfejsu użytkownika oferowane przez firmę Microsoft, takie jak formularze MFC i Windows, były po prostu opakowaniami wokół bibliotek DLL User32 i GDI32, ale WPF wykorzystuje tylko minimalne użycie User32. Więc,
- WPF to coś więcej niż tylko opakowanie.
- Jest częścią platformy .NET.
- Zawiera mieszankę kodu zarządzanego i niezarządzanego.
Główne składniki architektury WPF są pokazane na poniższym rysunku. Najważniejszą częścią kodu WPF są -
- Struktura prezentacji
- Rdzeń prezentacji
- Milcore
Plik presentation framework i presentation core zostały napisane w kodzie zarządzanym. Milcore jest częścią niezarządzanego kodu, która umożliwia ścisłą integrację z DirectX (odpowiedzialnym za wyświetlanie i renderowanie). CLR sprawia, że proces rozwoju jest bardziej produktywny, oferując wiele funkcji, takich jak zarządzanie pamięcią, obsługa błędów itp.
WPF - Zalety
We wcześniejszych strukturach GUI nie było rzeczywistego oddzielenia między wyglądem aplikacji a zachowaniem. Zarówno GUI, jak i zachowanie zostały stworzone w tym samym języku, np. C # lub VB.Net, co wymagałoby od programisty więcej wysiłku, aby zaimplementować zarówno interfejs użytkownika, jak i związane z nim zachowanie.
W WPF elementy interfejsu użytkownika są projektowane w języku XAML, podczas gdy zachowania można zaimplementować w językach proceduralnych, takich jak C # i VB.Net. Dlatego bardzo łatwo jest oddzielić zachowanie od kodu projektanta.
Dzięki XAML programiści mogą pracować równolegle z projektantami. Separacja między GUI a jego zachowaniem może pozwolić nam łatwo zmienić wygląd kontrolki przy użyciu stylów i szablonów.
WPF - funkcje
WPF to potężna struktura do tworzenia aplikacji systemu Windows. Obsługuje wiele wspaniałych funkcji, z których niektóre zostały wymienione poniżej -
Funkcja | Opis |
---|---|
Kontrola wewnątrz Kontroli | Umożliwia zdefiniowanie kontrolki wewnątrz innej kontrolki jako zawartości. |
Wiązanie danych | Mechanizm wyświetlania i interakcji z danymi między elementami interfejsu użytkownika a obiektem danych w interfejsie użytkownika. |
Usługi medialne | Zapewnia zintegrowany system do tworzenia interfejsów użytkownika z typowymi elementami multimedialnymi, takimi jak obrazy, audio i wideo. |
Szablony | W WPF można zdefiniować wygląd elementu bezpośrednio za pomocą szablonu |
Animacje | Budowanie interaktywności i ruchu w interfejsie użytkownika |
Alternatywne wejście | Obsługuje wprowadzanie wielodotykowe w systemie Windows 7 i nowszych. |
Direct3D | Umożliwia wyświetlanie bardziej złożonej grafiki i niestandardowych motywów |