Windows-Plattformfeatures
Für die Entwicklung von Xamarin.Forms Anwendungen für Windows-Plattformen ist Visual Studio erforderlich. Die Seite "Unterstützte Plattformen" enthält weitere Informationen zu den Voraussetzungen.
Plattformeigenschaften
Plattformspezifische Funktionen ermöglichen es Ihnen, Funktionen zu nutzen, die nur auf einer bestimmten Plattform verfügbar sind, ohne benutzerdefinierte Renderer oder Effekte zu implementieren.
Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Ansichten, Seiten und Layouts auf dem Universelle Windows-Plattform (UWP) bereitgestellt:
- Festlegen einer Zugriffstaste für ein
VisualElement
. Weitere Informationen finden Sie unter VisualElement-Zugriffstasten unter Windows. - Deaktivieren des Legacyfarbmodus auf einem unterstützten
VisualElement
. Weitere Informationen finden Sie unter VisualElement Legacy Color Mode unter Windows.
Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Ansichten auf UWP bereitgestellt:
- Erkennen der Lesereihenfolge anhand des Textinhalts in
Entry
-,Editor
- undLabel
-Instanzen. Weitere Informationen finden Sie unter InputView-Lesereihenfolge unter Windows. - Aktivieren der Unterstützung von Tippbewegungen in
ListView
. Weitere Informationen finden Sie unter ListView SelectionMode unter Windows. - Ermöglichen der Änderung der Pullrichtung eines
RefreshView
. Weitere Informationen finden Sie unter RefreshView-Pullrichtung unter Windows. - Aktivieren der
SearchBar
-Interaktion mit der Rechtschreibprüfung. Weitere Informationen finden Sie unter SearchBar-Rechtschreibprüfung unter Windows. - Festlegen des Threads, in dem der Inhalt gehostet
WebView
wird. Weitere Informationen finden Sie im WebView-Ausführungsmodus unter Windows. - Aktivieren einer
WebView
Anzeige von JavaScript-Warnungen in einem UWP-Meldungsdialogfeld. Weitere Informationen finden Sie unter WebView-JavaScript-Warnungen unter Windows.
Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Seiten auf UWP bereitgestellt:
- Reduzieren der
FlyoutPage
Navigationsleiste. Weitere Informationen finden Sie unter FlyoutPage Navigationsleiste unter Windows. - Festlegen von Optionen für die Platzierung der Symbolleiste. Weitere Informationen finden Sie unter "Platzierung der Seitensymbolleiste" unter Windows.
- Aktivieren der Anzeige von Seitensymbolen auf einer
TabbedPage
Symbolleiste Weitere Informationen finden Sie unter TabbedPage Icons on Windows (TabbedPage-Symbole unter Windows).
Die folgende plattformspezifische Funktionalität wird für die Xamarin.FormsApplication
Klasse auf UWP bereitgestellt:
- Angeben des Verzeichnisses im Projekt, aus dem Bildressourcen geladen werden. Weitere Informationen finden Sie unter Standardbildverzeichnis unter Windows.
Plattformunterstützung
Die Xamarin.Forms in Visual Studio verfügbaren Vorlagen enthalten ein Universelle Windows-Plattform (UWP)-Projekt.
Hinweis
Xamarin.Forms 1.x und 2.x unterstützen die Anwendungsentwicklung von Windows Phone 8 Silverlight, Windows Phone 8.1 und Windows 8.1 . Diese Projekttypen sind jedoch veraltet.
Erste Schritte
Wechseln Sie zu " > Neues > Dateiprojekt " in Visual Studio, und wählen Sie eine der plattformübergreifenden > Vorlagen für leere App (Xamarin.Forms) aus, um zu beginnen.
Ältere Xamarin.Forms Lösungen oder auf macOS erstellte Lösungen weisen nicht alle oben aufgeführten Windows-Projekte auf (sie müssen jedoch manuell hinzugefügt werden). Wenn die Windows-Plattform, auf die Sie abzielen möchten, noch nicht in Ihrer Lösung vorhanden ist, besuchen Sie die Setupanweisungen , um den gewünschten Windows-Projekttyp/die gewünschten Windows-Projekttypen hinzuzufügen.
Beispiele
Alle Beispiele für das Buch Creating Mobile Apps Xamarin.Forms von Charles Petzold enthalten Universelle Windows-Plattform Projekte (für Windows 10).
Die Demo-App "Scott Hanselman" ist separat erhältlich und enthält auch Apple Watch- und Android Wear-Projekte (mit Xamarin.iOS und Xamarin.Android) Xamarin.Forms werden nicht auf diesen Plattformen ausgeführt.