Funzionalità della piattaforma Windows
Lo sviluppo di Xamarin.Forms applicazioni per le piattaforme Windows richiede Visual Studio. La pagina piattaforme supportate contiene altre informazioni sui prerequisiti.
Funzionalità specifiche della piattaforma
Le specifiche della piattaforma consentono di usare funzionalità disponibili solo in una piattaforma specifica, senza implementare renderer o effetti personalizzati.
La funzionalità specifica della piattaforma seguente è disponibile per Xamarin.Forms visualizzazioni, pagine e layout nella piattaforma UWP (Universal Windows Platform) (UWP):
- Impostazione di una chiave di accesso per un oggetto
VisualElement
. Per altre informazioni, vedere Chiavi di accesso di VisualElement in Windows. - Disabilitazione della modalità colore legacy in un oggetto supportato
VisualElement
. Per altre informazioni, vedere Modalità colore legacy di VisualElement in Windows.
Per le visualizzazioni in UWP sono disponibili Xamarin.Forms le funzionalità specifiche della piattaforma seguenti:
- Rilevamento dell'ordine di lettura dal contenuto di testo nelle
Entry
istanze di ,Editor
eLabel
. Per altre informazioni, vedere InputView Reading Order on Windows.For more information, see InputView Reading Order on Windows. - Abilitazione del supporto dei movimenti di tocco in un oggetto
ListView
. Per altre informazioni, vedere ListView SelectionMode in Windows. - Abilitazione della direzione pull di un
RefreshView
oggetto da modificare. Per altre informazioni, vedere RefreshView Pull Direction on Windows .For more information, see RefreshView Pull Direction on Windows. - Abilitazione di un
SearchBar
oggetto per interagire con il motore di controllo ortografico. Per altre informazioni, vedere Controllo ortografico searchBar in Windows. - Impostazione del thread in cui un
WebView
oggetto ospita il relativo contenuto. Per altre informazioni, vedere Modalità di esecuzione di WebView in Windows. - Abilitazione di un
WebView
oggetto per visualizzare gli avvisi JavaScript in una finestra di dialogo di messaggio UWP. Per altre informazioni, vedere WebView JavaScript Alerts on Windows .For more information, see WebView JavaScript Alerts on Windows.
Le funzionalità specifiche della piattaforma seguenti sono disponibili per Xamarin.Forms le pagine nella piattaforma UWP:
- Compressione della
FlyoutPage
barra di spostamento. Per altre informazioni, vedere Barra di spostamento flyoutPage in Windows. - Impostazione delle opzioni di posizionamento della barra degli strumenti. Per altre informazioni, vedere Posizionamento della barra degli strumenti della pagina in Windows.
- Abilitazione della visualizzazione delle icone di pagina su una
TabbedPage
barra degli strumenti. Per altre informazioni, vedere Icone tabbedPage in Windows.
Per la classe in UWP sono disponibili le funzionalità specifiche della Xamarin.FormsApplication
piattaforma seguenti:
- Specificando la directory nel progetto da cui verranno caricati gli asset di immagine. Per altre informazioni, vedere Directory di immagini predefinite in Windows.
Supporto delle piattaforme
I Xamarin.Forms modelli disponibili in Visual Studio contengono un progetto piattaforma UWP (Universal Windows Platform) (UWP).
Nota
Xamarin.Forms 1.x e 2.x supportano lo sviluppo di applicazioni di Windows Phone 8 Silverlight, Windows Phone 8.1 e Windows 8.1 . Tuttavia, questi tipi di progetto sono stati deprecati.
Introduzione
Passare a File > Nuovo > progetto in Visual Studio e scegliere uno dei modelli App vuota multipiattaforma > (Xamarin.Forms) per iniziare.
Le soluzioni meno recenti Xamarin.Forms , o quelle create in macOS, non avranno tutti i progetti Windows elencati sopra (ma devono essere aggiunti manualmente). Se la piattaforma Windows di destinazione non è già presente nella soluzione, visitare le istruzioni di installazione per aggiungere il tipo di progetto Windows desiderato.If the Windows platform you wish to target't already in your solution, visit the setup instructions to add the desired Windows project type/s.
Esempi
Tutti gli esempi per il libro di Charles Petzold Creating Mobile Apps with Xamarin.Forms include piattaforma UWP (Universal Windows Platform) (for Windows 10).
L'app demo "Scott Hanselman" è disponibile separatamente e include anche i progetti Apple Watch e Android Wear (usando rispettivamente Xamarin.iOS e Xamarin.Android, Xamarin.Forms non vengono eseguiti su tali piattaforme).