Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report on
Developer Community or GitHub with
your current version information, steps to reproduce, and relevant error
messages or log files if you are hitting an issue that looks similar to
this resolved bug and you do not yet see a matching new report.
On the iPhone simulator in landscape, when changing detail pages, the new detail page is rendered with an incorrect size if the detail page is a NavigationPage.
1. Create a new Xamarin.Forms project, and add a page called MyPage.
2. Add the following code to MyPage.xaml.cs
public partial class MyPage : MasterDetailPage
ContentPage page = new ContentPage()
Title = "Title"
Button btn = new Button()
btn.Clicked += (object sender, EventArgs e) =>
this.Detail = new NavigationPage(new ContentPage()
BackgroundColor = Color.Red
page.Content = btn;
Master = page;
Detail = new NavigationPage(new ContentPage()
BackgroundColor = Color.Blue
3. Change MyPage.xaml to use MasterDetailPage instead of ContentPage
4. Build and run in 4" iPhone Simulator
5. Open Master Page, press button to change pages
6. Note the new Detail Page is smaller than the size of the screen
The new Detail Page should be the same size as the old page, filling the entire screen when the Master Page is hidden.
I have checked this issue.With the help of steps mention in bug description, I am able to reproduce this issue. When I deploy the application on “4 Inch iPhone Simulator“ and change the orientation of simulator to landscape I observed that when I press the “button” the size of new detail page is smaller than the old page.
=== Xamarin Studio ===
Version 5.2 (build 386)
Installation UUID: 011d70a5-dede-428b-ab04-ef451c2e539d
Mono 3.6.0 ((no/f540f8a)
GTK+ 2.24.23 (Raleigh theme)
Package version: 306000039
=== Xamarin.Android ===
Version: 4.14.0 (Enterprise Edition)
Android SDK: /Users/MM/Desktop/android-sdk-macosx
Supported Android versions:
2.1 (API level 7)
2.2 (API level 8)
2.3 (API level 10)
3.1 (API level 12)
3.2 (API level 13)
4.0 (API level 14)
4.0.3 (API level 15)
4.1 (API level 16)
4.2 (API level 17)
4.3 (API level 18)
4.4 (API level 19)
Java SDK: /usr
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
=== Apple Developer Tools ===
Xcode 5.1.1 (5085)
=== Xamarin.iOS ===
Version: 18.104.22.168 (Enterprise Edition)
=== Xamarin.Mac ===
Version: 22.214.171.124 (Enterprise Edition)
=== Build Information ===
Release ID: 502000386
Git revision: e6a54dee5376e6e7a2d9982695b060fddc09e65d
Build date: 2014-08-04 14:03:28-04
Xamarin addins: 2b5a5c26ac2ee74c6e91a8d24ef44d0ca9cb74d0
=== Operating System ===
Mac OS X 10.9.2
Darwin MacMini.local 13.1.0 Darwin Kernel Version 13.1.0
Thu Jan 16 19:40:37 PST 2014
Created attachment 7952 [details]
Another user has reported this issue. A test project is attached.
1. Open the test project and deploy the iOS project to the simulator.
2. Rotate the simulator to Landscape.
3. Press the Change Detail button.
Expected result: New page will show and occupy the full width available for the detail page.
Actual Result: New page does not expand to the full width available for the detail page.
Tested With Xamarin.Forms 126.96.36.19943. Issue does not occur on Android.
Fixed for next update.