Skip to content

Instantly share code, notes, and snippets.

@bbenetskyy
Created December 31, 2021 08:48
Show Gist options
  • Save bbenetskyy/97886ec1425ce072db61c73f96344f2c to your computer and use it in GitHub Desktop.
Save bbenetskyy/97886ec1425ce072db61c73f96344f2c to your computer and use it in GitHub Desktop.
#region Protected Methods
protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.View> e)
{
base.OnElementChanged(e);
if (e.OldElement != null)
{
LongClick -= HandleLongClick;
_draggableView = null;
}
if (e.NewElement != null)
{
LongClick += HandleLongClick;
if(e.NewElement is DraggableView draggableView)
{
_draggableView = draggableView;
}
}
}
#endregion Protected Methods
#region Private Methods
private void HandleLongClick(object sender, LongClickEventArgs e)
{
_touchedDown = true;
}
#endregion Private Methods
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment