Xamarin.Forms
Xamarinジェスチャー
サーチ…
タップジェスチャー
Tapジェスチャーを使用すると、任意のUI要素をクリック可能にすることができます(画像、ボタン、StackLayoutsなど):
(1)コード内で、イベントを使用する:
var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.Tapped += (s, e) => {
// handle the tap
};
image.GestureRecognizers.Add(tapGestureRecognizer);
(2)コード内で、 ICommand
( MVVM-Patternなど)を使用する場合:
var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.SetBinding (TapGestureRecognizer.CommandProperty, "TapCommand");
image.GestureRecognizers.Add(tapGestureRecognizer);
(3)またはXaml(イベントとICommand
、1つだけが必要です):
<Image Source="tapped.jpg">
<Image.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapGestureRecognizerTapped" Command="{Binding TapCommand"} />
</Image.GestureRecognizers>
</Image>
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow