static void OnListenerPropertyChanged(object sender, PropertyChangedEventArgs e) { var listener = sender as Listener; if (listener?.Element != null && Listener.AllEventsAndCommands.Contains(e.PropertyName)) { NativeGestureHandler instance = NativeGestureHandler.GetInstanceForListener(listener); instance?.ResetGestureRecognizers(Platform.GetRenderer(listener.Element)?.NativeView); } }
public void For(Listener listener) { NativeGestureHandler.GetInstanceForListener(listener); }
internal void AttachNativeGestureHandler(Listener listener) { NativeGestureHandler.GetInstanceForListener(listener); listener.PropertyChanged += OnListenerPropertyChanged; }