37 строки
888 B
C#
37 строки
888 B
C#
using System;
|
|
using UIKit;
|
|
using Xamarin.Forms;
|
|
using Xamarin.Forms.ControlGallery.iOS;
|
|
using Xamarin.Forms.Controls.Issues;
|
|
using Xamarin.Forms.Platform.iOS;
|
|
|
|
[assembly: ExportRenderer(typeof(Bugzilla60122._60122Image), typeof(_60122ImageRenderer))]
|
|
|
|
namespace Xamarin.Forms.ControlGallery.iOS
|
|
{
|
|
public class _60122ImageRenderer : ImageRenderer
|
|
{
|
|
Bugzilla60122._60122Image _customControl;
|
|
|
|
protected override void OnElementChanged(ElementChangedEventArgs<Image> e)
|
|
{
|
|
base.OnElementChanged(e);
|
|
|
|
if (e.NewElement != null)
|
|
{
|
|
_customControl = e.NewElement as Bugzilla60122._60122Image;
|
|
|
|
if (e.OldElement == null)
|
|
{
|
|
UILongPressGestureRecognizer longp = new UILongPressGestureRecognizer(LongPress);
|
|
AddGestureRecognizer(longp);
|
|
}
|
|
}
|
|
}
|
|
|
|
public void LongPress()
|
|
{
|
|
_customControl?.HandleLongPress(_customControl, new EventArgs());
|
|
}
|
|
}
|
|
} |