public void ThorwsInLayoutChildrenWithNullMaster() { var page = new MasterDetailPage { Detail = new ContentPage { Content = new View(), IsPlatformEnabled = true }, IsPlatformEnabled = true, }; Assert.Throws <InvalidOperationException> (() => page.Layout(new Rectangle(0, 0, 200, 200))); }
public void ThorwsInLayoutChildrenWithNullDetail() { var page = new MasterDetailPage { Master = new ContentPage { Content = new View(), IsPlatformEnabled = true, Title = "Foo" }, IsPlatformEnabled = true, Platform = new UnitPlatform() }; Assert.Throws <InvalidOperationException> (() => page.Layout(new Rectangle(0, 0, 200, 200))); }
public void TestLayoutChildren() { var page = new MasterDetailPage { Master = new ContentPage { Content = new View(), IsPlatformEnabled = true, Title = "Foo" }, Detail = new ContentPage { Content = new View(), IsPlatformEnabled = true }, IsPlatformEnabled = true, }; ((IMasterDetailPageController)page).MasterBounds = new Rectangle(0, 0, 100, 200); ((IMasterDetailPageController)page).DetailBounds = new Rectangle(0, 0, 100, 100); page.Master.Layout(new Rectangle(0, 0, 1, 1)); page.Detail.Layout(new Rectangle(0, 0, 1, 1)); page.Layout(new Rectangle(0, 0, 200, 200)); Assert.AreEqual(new Rectangle(0, 0, 100, 200), page.Master.Bounds); Assert.AreEqual(new Rectangle(0, 0, 100, 100), page.Detail.Bounds); }
public void ThorwsInLayoutChildrenWithNullMaster () { var page = new MasterDetailPage { Detail = new ContentPage { Content = new View (), IsPlatformEnabled = true }, IsPlatformEnabled = true, Platform = new UnitPlatform () }; Assert.Throws<InvalidOperationException> (() => page.Layout (new Rectangle(0, 0, 200, 200))); }
public void TestLayoutChildren () { var page = new MasterDetailPage { Master = new ContentPage { Content = new View (), IsPlatformEnabled = true, Title = "Foo" }, Detail = new ContentPage { Content = new View (), IsPlatformEnabled = true }, IsPlatformEnabled = true, Platform = new UnitPlatform () }; ((IMasterDetailPageController)page).MasterBounds = new Rectangle (0, 0, 100, 200); ((IMasterDetailPageController)page).DetailBounds = new Rectangle (0, 0, 100, 100); page.Master.Layout (new Rectangle(0, 0, 1, 1)); page.Detail.Layout (new Rectangle(0, 0, 1, 1)); page.Layout (new Rectangle (0, 0, 200, 200)); Assert.AreEqual (new Rectangle (0, 0, 100, 200), page.Master.Bounds); Assert.AreEqual (new Rectangle (0, 0, 100, 100), page.Detail.Bounds); }