Xamarin.Forms
Храм Хамарина
Поиск…
Нажмите «Жест»
С помощью Tap Gesture вы можете активировать любой пользовательский интерфейс (изображения, кнопки, стоп-листы, ...):
(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
требуется только один):
<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