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);
            }
        }
示例#2
0
 public void For(Listener listener)
 {
     NativeGestureHandler.GetInstanceForListener(listener);
 }
 internal void AttachNativeGestureHandler(Listener listener)
 {
     NativeGestureHandler.GetInstanceForListener(listener);
     listener.PropertyChanged += OnListenerPropertyChanged;
 }