Funkce platformy Windows
Vývoj Xamarin.Forms aplikací pro platformy Windows vyžaduje Visual Studio. Stránka podporovaných platforem obsahuje další informace o požadavcích.
Specifické pro platformu
Specifické platformy umožňují využívat funkce, které jsou dostupné jenom na konkrétní platformě, aniž byste implementovali vlastní renderery nebo efekty.
Následující funkce specifické pro platformu jsou k dispozici pro Xamarin.Forms zobrazení, stránky a rozložení v Univerzální platforma Windows (UPW):
- Nastavení přístupového klíče pro
VisualElement
Další informace najdete v tématu Přístupové klíče visualElement ve Windows. - Zakázání staršího barevného režimu v podporovaném
VisualElement
režimu . Další informace naleznete v tématu Starší verze barevného režimu VisualElement ve Windows.
Pro zobrazení upW jsou k dispozici následující funkce specifické pro Xamarin.Forms platformu:
- Zjištění pořadí čtení z textového obsahu v
Entry
objektu ,Editor
aLabel
instancí. Další informace naleznete v tématu InputView Pořadí čtení ve Windows. - Povolení podpory gest klepnutím v nástroji
ListView
. Další informace naleznete v tématu ListView SelectionMode ve Windows. - Povolení změny směru
RefreshView
přijetí změn Další informace naleznete v tématu RefreshView Pull Direction ve Windows. SearchBar
Povolení interakce s modulem kontroly pravopisu Další informace naleznete v tématu Kontrola pravopisu vyhledávacího panelu ve Windows.- Nastavení vlákna, na kterém
WebView
je hostitelem jeho obsahu. Další informace naleznete v tématu Režim spouštění webového zobrazení ve Windows. WebView
Povolení zobrazení upozornění JavaScriptu v dialogovém okně zprávy UPW Další informace naleznete v tématu WebView JavaScript Alerts ve Windows.
Pro stránky upW jsou k dispozici následující funkce specifické pro Xamarin.Forms platformu:
- Sbalení navigačního panelu
FlyoutPage
Další informace naleznete v části Navigační panel aplikace FlyoutPage ve Windows. - Nastavení možností umístění panelu nástrojů Další informace naleznete v tématu Umístění panelu nástrojů stránky ve Windows.
- Povolení zobrazení ikon stránek na panelu
TabbedPage
nástrojů Další informace naleznete v tématu TabbedPage Ikony ve Windows.
Pro třídu pro UPW je k dispozici následující funkce specifické pro platformu Xamarin.FormsApplication
:
- Určení adresáře v projektu, ze kterého se načtou prostředky image. Další informace naleznete v tématu Výchozí adresář image ve Windows.
Podpora platformy
Šablony Xamarin.Forms dostupné v sadě Visual Studio obsahují projekt Univerzální platforma Windows (UPW).
Poznámka:
Xamarin.Forms 1.x a 2.x podporují Windows Phone 8 Silverlight, Windows Phone 8.1 a vývoj aplikací Windows 8.1 . Tyto typy projektů jsou však zastaralé.
Začínáme
Přejděte na Soubor nový projekt v sadě Visual Studio a vyberte některou ze šablon prázdných aplikací proXamarin.Forms různé platformy>, které vám pomůžou začít. > >
Starší Xamarin.Forms řešení nebo ta, která jsou vytvořená v macOS, nebudou mít všechny výše uvedené projekty Windows (ale je potřeba je přidat ručně). Pokud platforma Windows, na kterou chcete cílit, ještě není ve vašem řešení, navštivte pokyny k nastavení a přidejte požadovaný typ projektu Windows.
Ukázky
Všechny ukázky pro charles petzoldovu knihu Vytváření mobilních aplikací s Xamarin.Forms projekty Univerzální platforma Windows (pro Windows 10).
Ukázková aplikace Scott Hanselman je k dispozici samostatně a zahrnuje také projekty Apple Watch a Android Wear (s využitím Xamarin.iOS a Xamarin.Android v Xamarin.Forms uvedeném pořadí neběží na těchto platformách).