Button以外にタップやスワイプといったユーザー操作に対するイベントハンドラを設定する
Label
やImage
などのコントロールはButtonと違ってユーザー操作に対するイベントが設けられていません.
これらのコントロールに対してユーザー操作に対するイベントハンドラを設定するには,GestureRecognizers
を使います.
例えばImage
コントロールに対してタップイベントハンドラーを設定したければ,以下のようにします.
<Image Source="myIcon.jpg" HeightRequest="100"> <Image.GestureRecognizers> <TapGestureRecognizer Tapped="TapGestureRecognizer_Tapped"/> </Image.GestureRecognizers> </Image>
Label
も同様です.
他にもPan
,Pinch
,Swipe
などがあります.