2 implementations of IGestureRecognizer
Microsoft.Maui.Controls (2)
ChildGestureRecognizer.cs (1)
8 public sealed class ChildGestureRecognizer : IGestureRecognizer
GestureRecognizer.cs (1)
4 public class GestureRecognizer : Element, IGestureRecognizer
36 references to IGestureRecognizer
Microsoft.Maui.Controls (36)
ChildGestureRecognizer.cs (2)
10 private IGestureRecognizer _gestureRecognizer; 12 public IGestureRecognizer GestureRecognizer
EnumerableExtensions.cs (8)
17 foreach (var item in element.GestureRecognizers) 38 foreach (var item in element.GestureRecognizers) 49 public static IEnumerable<T> GetGesturesFor<T>(this IEnumerable<IGestureRecognizer>? gestures, Func<T, bool>? predicate = null) where T : GestureRecognizer 56 foreach (IGestureRecognizer item in new List<IGestureRecognizer>(gestures)) 65 internal static bool HasAnyGesturesFor<T>(this IEnumerable<IGestureRecognizer>? gestures, Func<T, bool>? predicate = null) where T : GestureRecognizer 68 internal static T? FirstGestureOrDefault<T>(this IEnumerable<IGestureRecognizer>? gestures, Func<T, bool>? predicate = null) where T : GestureRecognizer 75 foreach (IGestureRecognizer item in gestures)
GestureElement.cs (6)
25 ValidateGesture(item as IGestureRecognizer); 61 public IList<IGestureRecognizer> GestureRecognizers 66 internal virtual void ValidateGesture(IGestureRecognizer gesture) { } 68 class GestureRecognizerCollection : ObservableCollection<IGestureRecognizer> 72 List<IGestureRecognizer> removed = new List<IGestureRecognizer>(this);
IGestureController.cs (1)
11 IList<IGestureRecognizer> CompositeGestureRecognizers { get; }
IGestureRecognizers.cs (1)
8 IList<IGestureRecognizer> GestureRecognizers { get; }
Label\Label.cs (1)
309 foreach (var spanRecognizer in GestureController.CompositeGestureRecognizers.ToList())
Platform\SemanticExtensions.cs (2)
13 foreach (var gesture in virtualView.GestureRecognizers) 26 foreach (var gesture in virtualView.GestureRecognizers)
Span.cs (1)
182 internal override void ValidateGesture(IGestureRecognizer gesture)
View\View.cs (13)
86 readonly ObservableCollection<IGestureRecognizer> _gestureRecognizers = new ObservableCollection<IGestureRecognizer>(); 103 var gestureRecognizer = item as IGestureRecognizer; 117 GestureController.CompositeGestureRecognizers.Remove(item as IGestureRecognizer); 135 foreach (IGestureRecognizer gestureRecognizer in _gestureRecognizers) 143 HashSet<IGestureRecognizer> compositeGestureRecognizers = new(GestureController.CompositeGestureRecognizers); 145 foreach (IGestureRecognizer gestureRecognizer in compositeGestureRecognizers) 177 public IList<IGestureRecognizer> GestureRecognizers 182 ObservableCollection<IGestureRecognizer> _compositeGestureRecognizers; 183 IList<IGestureRecognizer> IGestureController.CompositeGestureRecognizers 189 _compositeGestureRecognizers = new ObservableCollection<IGestureRecognizer>(); 271 bool ValidateGesture(IGestureRecognizer gesture)
ViewExtensions.cs (1)
359 internal static IList<IGestureRecognizer>? GetCompositeGestureRecognizers(this Element element)