Пример #1
0
        protected override void OnElementChanged(ElementChangedEventArgs <Image> e)
        {
            base.OnElementChanged(e);
            if (Control != null && e.NewElement != null && e.OldElement == null)
            {
                _portableControl = e.NewElement as NewPinImage;
                _portableControl.PropertyChanged += _portableControl_PropertyChanged;

                AddGestureRecognizer(new UILongPressGestureRecognizer((longPress) =>
                {
                    if (longPress.State == UIGestureRecognizerState.Began)
                    {
                        _portableControl.OnLongClick();
                    }
                }));
                AddGestureRecognizer(new UITapGestureRecognizer((press) =>
                {
                    _portableControl.OnClick();
                }));
            }
        }
Пример #2
0
 private void Control_LongClick(object sender, View.LongClickEventArgs e)
 {
     _portableControl?.OnLongClick();
 }