Windows-Plattformfeatures
Das Entwickeln von Xamarin.Forms Anwendungen für Windows-Plattformen erfordert Visual Studio. Die Seite unterstützte Plattformen enthält weitere Informationen zu den Voraussetzungen.
Plattformeigenschaften
Mit plattformspezifischen Funktionen können Sie Funktionen 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 der Universelle Windows-Plattform (UWP) bereitgestellt:
- Festlegen eines Zugriffsschlüssels für ein
VisualElement
. Weitere Informationen finden Sie unter VisualElement-Zugriffsschlüssel unter Windows. - Deaktivieren des Legacyfarbmodus für eine unterstützte
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 von Textinhalten in
Entry
,Editor
undLabel
-Instanzen. Weitere Informationen finden Sie unter InputView-Lesereihenfolge unter Windows. - Aktivieren der Unterstützung von Tippengesten in einem
ListView
. Weitere Informationen finden Sie unter ListView SelectionMode unter Windows. - Aktivieren der Änderung der Pullrichtung eines
RefreshView
. Weitere Informationen finden Sie unter RefreshView Pull Direction unter Windows. - Aktivieren der
SearchBar
Interaktion mit der Rechtschreibprüfungs-Engine. Weitere Informationen finden Sie unter SearchBar-Rechtschreibprüfung unter Windows. - Festlegen des Threads, in dem ein
WebView
seinen Inhalt hostet. Weitere Informationen finden Sie unter WebView-Ausführungsmodus unter Windows. - Aktivieren von zum Anzeigen von
WebView
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 Symbolleistenplatzierungsoptionen. 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 folgenden plattformspezifischen Funktionen werden für die Xamarin.FormsApplication
-Klasse auf UWP bereitgestellt:
- Angeben des Verzeichnisses im Projekt, aus dem Imageressourcen geladen werden. Weitere Informationen finden Sie unter Standardabbildverzeichnis unter Windows.
Plattformunterstützung
Die Xamarin.Forms in Visual Studio verfügbaren Vorlagen enthalten ein Universelle Windows-Plattform-Projekt (UWP).
Hinweis
Xamarin.Forms1.x und 2.x unterstützen Windows Phone 8 Silverlight, Windows Phone 8.1 und Windows 8.1 Anwendungsentwicklung. Diese Projekttypen sind jedoch veraltet.
Erste Schritte
Wechseln Sie in Visual Studio zu Datei > Neues > Projekt , und wählen Sie eine der Vorlagen Plattformübergreifende > leere App (Xamarin.Forms) aus, um zu beginnen.
Ältere Xamarin.Forms Oder unter macOS erstellte Projektmappen verfügen nicht über alle oben aufgeführten Windows-Projekte (sie müssen jedoch manuell hinzugefügt werden). Wenn die Windows-Plattform, auf die Sie abzielen möchten, noch nicht in Ihrer Projektmappe enthalten ist, lesen Sie die Setupanweisungen , um die gewünschten Windows-Projekttypen hinzuzufügen.
Beispiele
Alle Beispiele für Charles Petzolds Buch Creating Mobile Apps with Xamarin.Forms 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 bzw. Xamarin.Android werden Xamarin.Forms auf diesen Plattformen nicht ausgeführt).