¿Puedo diseñar la interfaz de usuario en Xamarin.Forms mediante XAML

Estoy intentando crear una aplicación multiplataforma usando Xamarin.Forms. Por lo que sé, la interfaz de usuario se creará a partir del código y el archivo .axml se generará automáticamente.

¿Puedo modificar el archivo .axml para editar la interfaz de usuario? Traté de editar, pero todo lo que viene es lo que está escrito en el código. Es decir: hello forms

ACTUALIZAR

 public static Page GetMainPage () { return new simplerow (); } 

En Xamarin.Forms puede crear sus páginas a partir de definiciones de marcado que se comparten en todas las plataformas.

Normalmente escribirá todas sus páginas de contenido utilizando Xamarin.Forms , sin embargo puede mezclar y combinar páginas nativas en una aplicación si así lo desea.

Estas páginas comunes compartidas, escritas en Xamarin.Forms , residirán quizás en un proyecto PCL o un proyecto compartido para que puedan ser reutilizadas en los proyectos específicos de la plataforma , cada una de las cuales apunta a una plataforma OS específica .

Puede escribir estas páginas comunes, ya sea en código o en XAML . Usted puede incluso elegir escribir algunas páginas de una manera, y algunos otros si así lo desea.

Una página Xamarin.Forms se procesa en tiempo de ejecución a través de la interpretación de la composición de página que se ha creado.

Cada control que se especifica en una página, tiene su propio procesador específico de la plataforma, detrás de las escenas, que producirá la salida que está dirigida a ese sistema operativo .

Al escribir páginas de Xamarin.Forms , para la mayoría, usted comenzará a aprender una nueva manera de crear las páginas que se abstrae de las complejidades de crear aplicaciones móviles en cada OS diferente de la plataforma.

Por lo tanto, no hay ningún .axml editable que se genera, etc, como va a escribir sus páginas con el marcado Xamarin.Forms y controles, e incluso su propio o de otros controles personalizados para producir sus propias páginas de aplicación.

El siguiente enlace muestra algunos ejemplos de cómo escribir páginas XAML .

El siguiente enlace muestra algunos ejemplos de cómo escribir desde páginas de código subyacente .

Junto con la respuesta anterior re: .xaml en lugar de .axml, debe recordar cambiar el código de inicio en app.cs para utilizar su nuevo formulario .xaml. Reemplace el "nuevo ContentPage {…};" Con "nuevo MyForm ();" (Donde "MyForm" es el nombre de su nuevo y brillante formulario XAML).

EDIT: Descargó el proyecto desde el enlace de la bandeja de descarga. Comentarios a continuación…

Veo varios problemas aquí. Creo que es posible que tengas que pasar por los tutoriales y las aplicaciones de ejemplo proporcionadas por Xamarin para ponerte al día con los conceptos detrás de las aplicaciones XF.

En primer lugar, está intentando utilizar una actividad como página de su aplicación. En una aplicación Xamarin Forms, debe ser una Vista de algún tipo, no una visual específica de plataforma, como Actividad.

En segundo lugar, elimine el archivo "test.xml" de la carpeta Resources / layout del proyecto de Android; Mientras que los archivos XAML son de hecho XML, tienen un 1) tienen una extensión de archivo .xaml y 2) pertenecen al proyecto compartido.

Esto es lo que debe hacer para que su proyecto funcione: (Supongo que está utilizando VS aquí, bajo Xamarin Studio, es un poco diferente.)

  1. Haga clic con el botón derecho en su proyecto compartido "testforms"
  2. Haga clic en Agregar en el menú contextual y seleccione "Nuevo elemento"
  3. En el cuadro de diálogo que aparece, seleccione "Página Forms XAML" y en el área Name ingrese un nombre (como "MyForm") (Si está usando XS, elija "New File" y "Forms ContentPage")
  4. Esto agregará dos archivos a su proyecto: un archivo XAML que contiene su diseño (por ejemplo, MyForm.xaml) y un archivo de código subyacente (por ejemplo, MyForm.xaml.cs).
  5. Abra el archivo XAML y modifique el elemento Label para que el atributo Text sea

    Texto = "Hola, mundo!"

  6. Modifique el cuerpo de GetMainPage en su App.cs a lo siguiente:

    Return nuevo MyForm ();

  7. Ejecutar la aplicación

¡Espero que esto ayude!

Lo entendiste mal. Los formularios se crean mediante código o XAML. No hay axml o algo persistente se genera a nivel de la plataforma, todo se hace en tiempo de ejecución (XAML es una especie de compilado en tiempo de compilación).

Por lo tanto, modifique el código o XAML si desea cambiar algo. O bien, si necesita algo más exigente, considere subclasear un renderizador existente o cree que posee.

  • ¿Cómo puedo mostrar una lista anidada de elementos en Xamarin Forms?
  • MasterDetailPage La página maestra no se abrirá con IsGestureEnabled configurada como falsa Xamarin.Forms Android
  • Xamarin.Forms implementa AndHud y BTProgressHud
  • Xamarin implementación de Android no utiliza el código más reciente?
  • Xamarin forma la posición de los elementos de la barra de herramientas para Android
  • No se pueden establecer propiedades en clases anidadas desde Xaml
  • Xamarin Forms - Media Plugin - Vaciar las miniaturas en el teléfono
  • Obtener la actividad actual de Application.Context - MonoAndroid
  • Xamarin.Forms popup "Nueva Versión Disponible"
  • Cómo utilizar controles Xamarin.Form y controles nativos En la misma página
  • Xamarin.Forms XAML - Agregar controles nativos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.