protected GestureHandler(IGestureRecognizer recognizer)
{
Recognizer = recognizer;
+ Recognizer.PropertyChanged += OnRecognizerPropertyChanged;
}
public virtual event PropertyChangedEventHandler PropertyChanged;
{
OnCanceled(sender, data);
}
+
+ protected virtual void OnRecognizerPropertyChanged(object sender, PropertyChangedEventArgs e)
+ {
+ PropertyChanged?.Invoke(this, e);
+ }
}
}
\ No newline at end of file
}
}
- public override event PropertyChangedEventHandler PropertyChanged;
-
protected override void OnStarted(View sender, object data)
{
_currentPanGestureId++;
}
}
- public override event PropertyChangedEventHandler PropertyChanged;
-
protected override void OnStarted(View sender, object data)
{
var geometry = Platform.GetRenderer(sender).NativeView.Geometry;
{
public TapGestureHandler(IGestureRecognizer recognizer) : base(recognizer)
{
- recognizer.PropertyChanged += OnRecognizerPropertyChanged;
}
public override GestureLayer.GestureType Type
}
}
- public override event PropertyChangedEventHandler PropertyChanged;
-
protected override void OnStarted(View sender, object data)
{
}
protected override void OnCanceled(View sender, object data)
{
}
-
- void OnRecognizerPropertyChanged(object sender, PropertyChangedEventArgs e)
- {
- PropertyChanged?.Invoke(this, e);
- }
}
}
\ No newline at end of file