Creazione di un progetto Xamarin.Forms

In questo capitolo verrà illustrato come utilizzare il pacchetto NuGet che abbiamo creato e pubblicato in un feed NuGet privato. Quindi, prima creeremo un progetto Xamarin.Forms. Dobbiamo prima capire cos'è Xamarin.Forms.

  • Xamarin.Forms è un framework che consente agli sviluppatori di creare rapidamente interfacce utente multipiattaforma.

  • Xamarin.Forms è un'astrazione del toolkit dell'interfaccia utente con supporto nativo multipiattaforma che consente agli sviluppatori di creare facilmente interfacce utente che possono essere condivise tra Android, iOS, Windows e Windows Phone.

  • Il rendering delle interfacce utente viene eseguito utilizzando i controlli nativi della piattaforma di destinazione, consentendo alle applicazioni Xamarin.Forms di mantenere l'aspetto appropriato per ogni piattaforma.

Per avviare Xamarin.Forms, sono necessarie alcune funzionalità aggiuntive in Visual Studio 2015. Modifichiamo Visual Studio 2015 e assicuriamoci che sia selezionata la seguente opzione di sviluppo mobile multipiattaforma.

Al termine dell'installazione, aggiorniamo Xamarin selezionando Tools → Options…

Scorri verso il basso ed espandi Xamarin nel riquadro sinistro, quindi seleziona Other. Nell'angolo in alto a destra della finestra di dialogo, fare clic suCheck Now per vedere se sono disponibili aggiornamenti.

Puoi vedere che gli aggiornamenti sono disponibili, facciamo clic su Downloadpulsante per avviare il download. Al termine del download, ti verrà notificato di installare gli aggiornamenti.

Apriamo ora di nuovo Visual Studio e selezioniamo il file File → New → Project… opzione di menu.

Nel riquadro sinistro, seleziona il file Visual C# → Cross-Platform modello e nel riquadro centrale selezionare Blank Xaml App (Xamarin.Forms Portable). Immettere il nome nel campo Nome e fare clic su OK.

Selezionare la versione di destinazione e la versione minima e fare clic su OK.

Vedrai una serie di progetti; in alto abbiamo la libreria PCL che sarà condivisa tra tutte le piattaforme come Android, iOS, UWP, Windows 8.1 e Windows Phone 8.1.

Qui ci concentreremo sulla libreria PCL e porteremo qui del codice. Cerchiamo di espandere il codice.

In questo modello Xamarin.Forms, puoi vedere App.xaml generico e MainPage.xaml, usa il framework XAML Xamarin.Forms che funziona su queste piattaforme.

Dobbiamo importare i nostri codici e abbiamo anche bisogno del feed NuGet privato che abbiamo impostato nell'ultimo capitolo.

Apriamo ora NuGet Package Manager. Fare clic sulla rotellina accanto all'elenco a discesa Origine pacchetto.

Dobbiamo aggiungere il nostro feed privato qui, facciamo clic sul plus (+) button.

Vedrai che un'altra casella di controllo è stata aggiunta nel file Available package sources sezione, specificare un nome e un percorso di origine e fare clic OK.

Andiamo ora alla scheda Sfoglia e seleziona PrivateSource dall'elenco a discesa Origine pacchetto e vedrai il pacchetto NuGet StringLibrary. Seleziona StringLibrary e fai clic suInstall.

Fare clic su OK e verrà visualizzato un errore.

Non possiamo usare la libreria con il profilo .NETPortable versione 259, correggeremo questo errore nel prossimo capitolo.