imagen botones boton app xamarin mvvmcross xamarin.forms

botones - imagen en boton xamarin



Agregar Xamarin.Forms a una aplicaciĆ³n Xamarin existente (1)

Cuando crea un nuevo proyecto Xamarin.Forms , por ejemplo con un enfoque SharedProject , creará el proyecto de iniciador y el archivo de clase inicial que se ejecutará para usted para cada plataforma.

Por ejemplo, en Android esto está en MainActivity.cs . Si miras dentro de este archivo, verás que hereda de AndroidActivity, que a su vez hereda de Activity , que es la clase típica utilizada en las actividades.

Entonces tiene dos opciones disponibles para que pueda crear una solución híbrida mixta:

1) Heredar de AndroidActivity en su página auxiliar específica de la plataforma si desea mostrar el contenido de Xamarin.Forms , o alternativamente

2) Heredar de la Actividad , y hacer lo mismo que de costumbre.

Si desea visualizar una página de Xamarin.Forms desde la página auxiliar, puede usar un código de placa de caldera como el siguiente en el método OnCreate :

SetPage({some class that returns a Xamarin.Forms.Page object, i.e. ContentPage});

A continuación, puede utilizar la navegación normal específica de Android para mostrar una página Xamarin.Forms o una página de actividad específica de la plataforma.

Estoy intentando agregar una página de Xamarin.Forms a una aplicación existente de Xamarin para Android.

Estoy luchando para descubrir cómo mezclar páginas nativas de Android Xamarin y páginas de Xamarin.Forms.

Todos los artículos y ejemplos que he visto describen las aplicaciones Forms o Xamarin y no un híbrido de las dos.

La mejor idea que he leído hasta ahora es agregar un código nativo y reemplazar el contenido con el contenido de Xamarin.Forms, pero no estoy seguro de cómo lograrlo.

Actualizar

Estoy usando MvvmCross para que mi vista de Android se herede de MvxActivity. Tengo un StackLayout que contiene vistas usando Xamarin.Forms. ¿Cómo puedo obtener XF para convertir a código de Android para que pueda usar con SetContentView?