Xamarin.forms 按下事件时的堆栈布局

Xamarin.forms 按下事件时的堆栈布局,xamarin.forms,Xamarin.forms,在我的Xamarin.Forms应用程序中,我在我的StackLayout中有一个视图。我想做一个效果,当用户按下StackLayout时,背景会改变颜色,然后在用户松开手指时恢复颜色,以获得“闪光”效果 有人建议我,因为视图没有“on pressed”事件,所以我必须使用自定义渲染器。但是我不知道如何为StackLayout制作自定义渲染器?您不需要CustomRenderer在StackLayout上有一个“按下”事件,您可以使用TapgestureRecognitizer <Stac

在我的Xamarin.Forms应用程序中,我在我的
StackLayout
中有一个视图。我想做一个效果,当用户按下
StackLayout
时,背景会改变颜色,然后在用户松开手指时恢复颜色,以获得“闪光”效果


有人建议我,因为视图没有“on pressed”事件,所以我必须使用自定义渲染器。但是我不知道如何为
StackLayout
制作自定义渲染器?

您不需要
CustomRenderer
StackLayout
上有一个“按下”事件,您可以使用
TapgestureRecognitizer

<StackLayout>
...
    <StackLayout.GestureRecognizers>
        <TapGestureRecognizer
                Tapped="OnTapGestureRecognizerTapped" />
  </StackLayout.GestureRecognizers>
</StackLayout>

...
您可以在中阅读有关
手势识别器的更多信息

注:如果你真的需要对“手指放松”做出反应,那么你可能需要一个或一个