/// <summary>
        /// Notified when an element chnage occurs.
        /// </summary>
        /// <param name="e"></param>
        protected override void OnElementChanged(ElementChangedEventArgs <Image> e)
        {
            base.OnElementChanged(e);

            if (e.NewElement != null)
            {
                view            = e.NewElement as ImageWithLongPressGesture;
                this.LongClick += this.view.HandleLongPress;
                this.Click     += this.view.HandleClick;
            }
        }
Exemple #2
0
        /// <summary>
        /// Notified when an element chnage occurs.
        /// </summary>
        /// <param name="e"></param>
        protected override void OnElementChanged(ElementChangedEventArgs <Image> e)
        {
            base.OnElementChanged(e);

            if (e.NewElement != null)
            {
                ImageWithLongPressGesture view = e.NewElement as ImageWithLongPressGesture;

                this.Tapped += (sender, args) =>
                {
                    // new EventArgs is a stub
                    view.HandleClick(sender, new EventArgs());
                };

                this.RightTapped += (sender, args) =>
                {
                    // new EventArgs is a stub
                    view.HandleLongPress(sender, new EventArgs());
                };
            }
        }