Cómo agregar evento de clic en la disposición o marco de pila

Soy nuevo en xamarin.forms por favor ayúdame cómo puedo añadir evento de clic en Stack Layout o Frame

<Frame Grid.Column="0" BackgroundColor="#ffffff" Grid.Row="0" HasShadow="true" OutlineColor = "Black"> </Frame> <StackLayout Grid.Column="0" BackgroundColor="#313FA0" Grid.Row="0"> </StackLayout> 

Puede agregar un TapGestureRecognizer al StackLayout en XAML de la siguiente manera:

 <StackLayout Grid.Column="0" BackgroundColor="#313FA0" Grid.Row="0"> <StackLayout.GestureRecognizers> <TapGestureRecognizer Tapped="OnTapped"/> </StackLayout.GestureRecognizers> </StackLayout> 

A continuación, puede implementar el método OnTapped en el código siguiente:

 void OnTapped(object sender, EventArgs e) { // Do stuff } 

Hay una guía muy buena en el sitio web de Xamarin: http://developer.xamarin.com/guides/cross-platform/xamarin-forms/working-with/gestures/#Using_Xaml

Bueno, gracias @ pnavk , de acuerdo a lo que vi permitiré también compartir esto, las vistas (Layouts, Frame, Images etc) que no tienen los eventos OnClick o Click incorporados tienen la misma manera de abordar el evento click.

Como sigue :

Para una imagen:

 <Image > <Image.GestureRecognizers> <TapGestureRecognizer Tapped="onImageCitizenReporterTapped" NumberOfTapsRequired="1" /> </Image.GestureRecognizers> </Image> 

Para un marco:

 <Frame> <Frame.GestureRecognizers> <TapGestureRecognizer Tapped="onFrameCitizenReporterTapped" NumberOfTapsRequired="1" /> </Frame.GestureRecognizers> </Frame> 

Para StackLayout:

 <StackLayout > <StackLayout .GestureRecognizers> <TapGestureRecognizer Tapped="onStackCitizenReporterTapped" NumberOfTapsRequired="1" /> </StackLayout .GestureRecognizers> </StackLayout > 

Aclamaciones.

  • Cómo desactivar la selección resaltada en listview xamarin.forms en android
  • Error al navegar lejos de una página con un mapa en Android, mientras que el teclado en pantalla es visible
  • Convertir automáticamente el código entre Xamarin iOS y Xamarin Android
  • Cómo obtener / detectar el tamaño de la pantalla en Xamarin.Forms?
  • Xamarin mediaPicker.TakePhotoAsync bloquea la aplicación
  • Imagen de Xamarin Forms no mostrada
  • Xamarin.Droid causando errores de compilación en Visual Studio 2015 cuando se utiliza Xamarin.Forms
  • No se puede depurar la aplicación en Android Phone
  • Cómo configurar la orientación ContentPage en Xamarin.Forms
  • No se pueden establecer propiedades en clases anidadas desde Xaml
  • Xamarin.Forms MasterDetailPage con TabbedView - Tab Título que aparece al navegar a través del menú de hamburguesas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.