Insieme alla risposta precedente re: .xaml anziché .axml, è necessario ricordare di modificare il codice di avvio in app.cs per utilizzare il nuovo modulo .xaml. Sostituisci la "nuova ContentPage {...};" con "new MyForm();" (dove "MyForm" è il nome del tuo nuovo modulo XAML).
MODIFICA: è stato scaricato il progetto dal link casella personale. Commenti sotto ...
Vedo diversi problemi qui. Penso che potrebbe essere necessario passare attraverso le procedure dettagliate e le applicazioni di esempio fornite da Xamarin per familiarizzare con i concetti alla base delle app XF.
In primo luogo, si sta tentando di utilizzare un'attività come pagina dell'applicazione. In un'app Xamarin Forms, deve essere una vista di qualche tipo, non una visuale specifica della piattaforma come Activity.
In secondo luogo, rimuovere il file "test.xml" dalla cartella Risorse/layout del progetto Android; mentre i file XAML sono effettivamente XML, hanno un 1) hanno un'estensione di file .xaml e 2) appartengono al progetto condiviso.
Ecco cosa dovete fare per ottenere il vostro lavoro del progetto: (sto supponendo che si sta utilizzando VS qui, sotto Xamarin Studio, è un po 'diverso.)
- Fare clic con il "testforms" progetto condiviso
- Fare clic su Aggiungi dal menu contestuale e selezionare "Nuovo elemento"
- nella finestra di dialogo che appare, selezionare "Forme XAML Pagina" e nella zona nome immettere un nome (come "MyForm") (Se stai usando XS, scegli "Nuovo file" e "Forms ContentPage")
- T aggiungerà due file al progetto: un file XAML contenente il layout (ad esempio MyForm.xaml) e un file code-behind (ad es .: MyForm.xaml.cs).
Aprire il file XAML, e modificare l'elemento etichetta in modo che l'attributo di testo è
Text = "Ciao, mondo!"
Modificare il corpo di GetMainPage nei vostri App.cs al seguente:
ritorno nuovo MyForm();
- eseguire l'applicazione
Spero che questo aiuti!
fonte
2014-10-09 10:30:11
È difficile capire dal proprio aggiornamento cosa è/cosa non funziona. Se vuoi inviare il tuo progetto, darò un'occhiata? I miei dettagli di contatto sono sul mio profilo. – Pete
@Pete Pubblicherò il codice completo qui domani.Grazie per il tuo aiuto :) – techno
@Pete Ecco il link al progetto xamarin.forms https://www.dropbox.com/s/myhuun5fp3rrd70/testforms.zip?dl = 0 – techno