﻿using System;

using Xamarin.Forms.CustomAttributes;
using Xamarin.Forms.Internals;
#if UITEST
using Xamarin.UITest;
using NUnit.Framework;
#endif

namespace Xamarin.Forms.Controls
{
	[Preserve(AllMembers = true)]
	[Issue(IssueTracker.Bugzilla, 39987, "Bug 39987 - MapView not working correctly on iOS 9.3")]
	public class Bugzilla39987 : TestTabbedPage // or TestMasterDetailPage, etc ...
	{
		protected override void Init()
		{
			Children.Add(new CustomMapPage(new CustomMapView(), "Teste 1"));
			Children.Add(new CustomMapPage(new CustomMapView(), "Teste 2"));
			Children.Add(new CustomMapPage(new CustomMapView(), "Teste 3"));
		}

	}

	public class CustomMapView : View
	{
		public CustomMapView()
		{

		}

	}

	public class CustomMapPage : ContentPage
	{
		private CustomMapView _customMapView;


		public CustomMapPage(CustomMapView customMapView, string title)
		{
			Title = title;
			_customMapView = customMapView;
			_customMapView.HorizontalOptions = LayoutOptions.FillAndExpand;
			_customMapView.VerticalOptions = LayoutOptions.FillAndExpand;
			Content = _customMapView;
		}

	}
}
