Наряду с предыдущим ответом re: .xaml вместо .axml, вам необходимо запомнить код запуска в app.cs, чтобы использовать вашу новую форму .xaml. Замените «новый ContentPage {...};» с «новым MyForm()»; (где «MyForm» - это название вашей блестящей новой формы XAML).
РЕДАКТИРОВАТЬ: Загружен проект из ссылки для удаления. Комментарии ниже ...
Здесь я вижу несколько вопросов. Я думаю, вам, возможно, придется пройти через пошаговые руководства и примеры приложений, предоставленных Xamarin, чтобы ускорить разработку концепций XF-приложений.
Во-первых, вы пытаетесь использовать Activity как страницу своего приложения. В приложении Xamarin Forms это должен быть вид какого-то вида, а не визуальный вид платформы, такой как Activity.
Во-вторых, удалите файл «test.xml» из папки ресурсов/макета проекта Android; в то время как файлы XAML действительно являются XML, они имеют 1) имеют расширение файла .xaml и 2) принадлежат к общему проекту.
Вот что вам нужно сделать, чтобы получить свой проект работы: (я предполагаю, что вы используете VS здесь, под Xamarin Studio, это немного отличается.)
- правой кнопкой мыши «testforms» общий проект
- Нажмите Add из контекстного меню и выберите «Новый элемент»
- в появившемся диалоговом окне выберите «Формы XAML страницу» и в области имя введите имя (например, «MyForm») (если вы используете XS, выберите «Новый файл» и «Forms ContentPage»)
- T его добавит два файла в ваш проект: файл XAML, содержащий ваш макет (например, MyForm.xaml) и файл с кодом (например: MyForm.xaml.cs).
Открыть файл XAML, и изменить элемент этикетки, так что атрибут Текст
Text = "Hello, World!"
Изменить тело GetMainPage в вашем App.cs к следующему:
возвращения новому MyForm();
- запустить приложение
Надеется, что это помогает!
Его трудно сказать из вашего обновления, что это/что не работает. Если вы хотите отправить через свой проект, я посмотрю? Мои контактные данные находятся в моем профиле. – Pete
@Pete Я выложу полный код здесь завтра. Спасибо за вашу помощь :) – techno
@Pete Вот ссылка на проект xamarin.forms https://www.dropbox.com/s/myhuun5fp3rrd70/testforms.zip?dl = 0 – techno