maui-linux/Xamarin.Forms.ControlGaller.../_60122ImageRenderer.cs

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());
}
}
}