View.GestureRecognizers プロパティ


このビューに関連付けられているジェスチャ レコグナイザーのコレクション。The collection of gesture recognizers associated with this view.

public System.Collections.Generic.IList<Xamarin.Forms.IGestureRecognizer> GestureRecognizers { get; }
member this.GestureRecognizers : System.Collections.Generic.IList<Xamarin.Forms.IGestureRecognizer>



このコレクションに項目を追加する、この要素とジェスチャのイベントを関連付けます。Adding items to this collection will associate gesture events with this element. これはボタンなどの入力をネイティブでサポートされる要素の nessesary ではありません。This is not nessesary for elements which natively support input, such as a Button.

この例では、タップ ジェスチャ認識エンジンを作成し、イメージを関連付けます。This example creates a tap gesture recognizer and associates it with an image. イメージが、タップ二重、半透明になります。When the image is double tapped, it will become semi-transparent.

  var image = new Image {Source = "image.png"};
  var gestureRecognizer = new TapGestureRecognizer {
    TappedCallback = o => image.Opacity = 0.5,
    NumberOfTapsRequired = 2
  image.GestureRecognizers.Add (gestureRecognizer);