如何在堆栈布局或框架中添加Click事件

我是xamarin.forms的新手。请帮助我如何在Stack Layout或Frame中添加click事件

    

    您可以将TapGestureRecognizer添加到XAML中的StackLayout,如下所示:

          

    然后你可以在后面的代码中实现OnTapped方法:

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

    或者,如果您正在使用MVVM模式并且希望将点击绑定到ViewModel中的ICommand,则可以这样实现:

          

    在您的ViewModel中,您将拥有:

     ICommand tapCommand = new Command(OnTapped); void OnTapped() { // Do stuff } 

    Xamarin网站上有一些非常好的指南:

    http://developer.xamarin.com/guides/cross-platform/xamarin-forms/working-with/gestures/#Using_Xaml

    https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/gestures/tap/

    好吧,感谢@ pnavk ,根据我所看到的,允许我也分享这个,没有内置的OnClick或Click事件的视图(布局,框架,图像等)具有解决点击事件的相同方式。

    如下 :

    对于图像:

          

    对于框架:

          

    对于StackLayout:

          

    干杯。