using ElmSharp; namespace Xamarin.Forms.Platform.Tizen { /// /// Base class for view renderers. /// public abstract class ViewRenderer : VisualElementRenderer where TView : View where TNativeView : Widget { /// /// Default constructor. /// protected ViewRenderer() { } protected override void OnElementChanged(ElementChangedEventArgs e) { base.OnElementChanged(e); if (e.OldElement != null) { _gestureHandler.Clear(); _gestureHandler = null; } if (e.NewElement != null) { _gestureHandler = new GestureHandler(this); } } /// /// Native control associated with this renderer. /// public TNativeView Control { get { return (TNativeView)NativeView; } } } }