using Android.Views;
using AView = Android.Views.View;
using Xamarin.Forms.Internals;
+using System;
namespace Xamarin.Forms.Platform.Android
{
rowHeight = ListView.RowHeightProperty;
}
+ if (cell.View == null)
+ throw new InvalidOperationException($"ViewCell must have a {nameof(cell.View)}");
+
IVisualElementRenderer view = Platform.CreateRenderer(cell.View);
Platform.SetRenderer(cell.View, view);
cell.View.IsPlatformEnabled = true;
IVisualElementRenderer GetNewRenderer()
{
+ if (_viewCell.View == null)
+ throw new InvalidOperationException($"ViewCell must have a {nameof(_viewCell.View)}");
+
var newRenderer = Platform.CreateRenderer(_viewCell.View);
_rendererRef = new WeakReference<IVisualElementRenderer>(newRenderer);
ContentView.AddSubview(newRenderer.NativeView);