Funkcje platformy systemu Windows
Tworzenie Xamarin.Forms aplikacji dla platform systemu Windows wymaga programu Visual Studio. Strona obsługiwanych platform zawiera więcej informacji na temat wymagań wstępnych.
Specyficzne dla platformy
Specyficzne dla platformy umożliwiają korzystanie z funkcji, które są dostępne tylko na określonej platformie, bez implementowania niestandardowych modułów renderujących ani efektów.
Następujące funkcje specyficzne dla platformy są udostępniane dla Xamarin.Forms widoków, stron i układów w platforma uniwersalna systemu Windows (UWP):
- Ustawianie klucza dostępu dla elementu
VisualElement
. Aby uzyskać więcej informacji, zobacz VisualElement Access Keys on Windows (Klucze dostępu VisualElement w systemie Windows). - Wyłączenie starszego trybu kolorów w obsługiwanym
VisualElement
trybie . Aby uzyskać więcej informacji, zobacz VisualElement Legacy Color Mode on Windows (Tryb kolorów starszej wersji elementu VisualElement w systemie Windows).
Następujące funkcje specyficzne dla platformy są dostępne dla Xamarin.Forms widoków na platformie UWP:
- Wykrywanie kolejności odczytu z zawartości tekstowej w
Entry
wystąpieniach ,Editor
iLabel
. Aby uzyskać więcej informacji, zobacz InputView Reading Order on Windows (Kolejność odczytywania elementu InputView w systemie Windows). - Włączanie obsługi gestów naciśnięcia w obiekcie
ListView
. Aby uzyskać więcej informacji, zobacz ListView SelectionMode w systemie Windows. - Włączanie kierunku ściągania obiektu
RefreshView
do zmiany. Aby uzyskać więcej informacji, zobacz RefreshView Pull Direction on Windows (Kierunek ściągania elementu RefreshView w systemie Windows). - Umożliwianie interakcji z aparatem
SearchBar
sprawdzania pisowni. Aby uzyskać więcej informacji, zobacz SearchBar Spell Check on Windows (Sprawdzanie pisowni na pasku wyszukiwania w systemie Windows). - Ustawianie wątku, na którym
WebView
znajduje się jego zawartość. Aby uzyskać więcej informacji, zobacz Tryb wykonywania elementu WebView w systemie Windows. - Włączenie elementu
WebView
do wyświetlania alertów języka JavaScript w oknie dialogowym komunikatów platformy UNIWERSALNEJ systemu Windows. Aby uzyskać więcej informacji, zobacz WebView JavaScript Alerts on Windows (Alerty języka JavaScript elementu WebView w systemie Windows).
Następujące funkcje specyficzne dla platformy są udostępniane dla Xamarin.Forms stron na platformie UWP:
- Zwijanie paska nawigacyjnego
FlyoutPage
. Aby uzyskać więcej informacji, zobacz FlyoutPage Navigation Bar on Windows (Pasek nawigacyjny flyoutPage w systemie Windows). - Ustawianie opcji umieszczania paska narzędzi. Aby uzyskać więcej informacji, zobacz Umieszczanie paska narzędzi strony w systemie Windows.
- Włączanie wyświetlania ikon stron na
TabbedPage
pasku narzędzi. Aby uzyskać więcej informacji, zobacz Ikony elementu TabbedPage w systemie Windows.
Dla klasy na platformie UWP udostępniono następujące funkcje specyficzne dla Xamarin.FormsApplication
platformy:
- Określenie katalogu w projekcie, z którego zostaną załadowane zasoby obrazów. Aby uzyskać więcej informacji, zobacz Domyślny katalog obrazów w systemie Windows.
Obsługa platform
Szablony Xamarin.Forms dostępne w programie Visual Studio zawierają projekt platforma uniwersalna systemu Windows (UWP).
Uwaga
Xamarin.Forms 1.x i 2.x obsługują tworzenie aplikacji dla systemów Windows Phone 8 Silverlight, Windows Phone 8.1 i Windows 8.1 . Jednak te typy projektów zostały uznane za przestarzałe.
Wprowadzenie
Przejdź do pozycji Nowy projekt w > > programie Visual Studio i wybierz jeden z szablonów pustej aplikacji międzyplatformowej > (Xamarin.Forms), aby rozpocząć pracę.
Starsze Xamarin.Forms rozwiązania lub te utworzone w systemie macOS nie będą miały wszystkich projektów systemu Windows wymienionych powyżej (ale należy je dodać ręcznie). Jeśli platforma systemu Windows, której chcesz kierować, nie znajduje się jeszcze w twoim rozwiązaniu, zapoznaj się z instrukcjami konfiguracji, aby dodać żądany typ/s projektu systemu Windows.
Przykłady
Wszystkie przykłady książki Charlesa Petzolda Creating Mobile Apps with Xamarin.Formsinclude platforma uniwersalna systemu Windows (for Windows 10) projects (Tworzenie aplikacji mobilnych z platforma uniwersalna systemu Windows dla systemu Windows 10).
Aplikacja demonstracyjna "Scott Hanselman" jest dostępna oddzielnie, a także obejmuje projekty Apple Watch i Android Wear (odpowiednio przy użyciu platform Xamarin.iOS i Xamarin.Android, Xamarin.Forms nie są uruchamiane na tych platformach).