diff options
author | adrianknight89 <adrianknight89@outlook.com> | 2017-02-02 09:35:23 -0600 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-10-23 13:34:24 +0900 |
commit | 509954d0a013acdf7508644c1fb394bea626e587 (patch) | |
tree | 3cf4f58b17a28b5b76bdb03a39a30ad4c0a4dd59 | |
parent | a787e5f5b177727384bb45d772547735c1269adf (diff) | |
download | xamarin-forms-509954d0a013acdf7508644c1fb394bea626e587.tar.gz xamarin-forms-509954d0a013acdf7508644c1fb394bea626e587.tar.bz2 xamarin-forms-509954d0a013acdf7508644c1fb394bea626e587.zip |
[Core] Added RootPage to NavigationPage (#464)
* d
* removed whitespace
* Using ArgumentNullException
* changes
-rw-r--r-- | Xamarin.Forms.Core/NavigationPage.cs | 6 | ||||
-rw-r--r-- | docs/Xamarin.Forms.Core/Xamarin.Forms/NavigationPage.xml | 36 |
2 files changed, 42 insertions, 0 deletions
diff --git a/Xamarin.Forms.Core/NavigationPage.cs b/Xamarin.Forms.Core/NavigationPage.cs index f20a617a..a199670a 100644 --- a/Xamarin.Forms.Core/NavigationPage.cs +++ b/Xamarin.Forms.Core/NavigationPage.cs @@ -312,6 +312,9 @@ namespace Xamarin.Forms if (index == 0) RootPage = page; + if (index == 0) + RootPage = page; + // Shouldn't be required? if (Width > 0 && Height > 0) ForceLayout(); @@ -370,6 +373,9 @@ namespace Xamarin.Forms if (InternalChildren.Count == 1) RootPage = page; + if (PageController.InternalChildren.Count == 1) + RootPage = page; + CurrentPage = page; } diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/NavigationPage.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/NavigationPage.xml index 2f344475..f83c3883 100644 --- a/docs/Xamarin.Forms.Core/Xamarin.Forms/NavigationPage.xml +++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/NavigationPage.xml @@ -226,6 +226,42 @@ </remarks> </Docs> </Member> + <Member MemberName="RootPage"> + <MemberSignature Language="C#" Value="public Xamarin.Forms.Page RootPage { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.Page RootPage" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.Page</ReturnType> + </ReturnValue> + <Docs> + <summary> + The <see cref="T:Xamarin.Forms.Page" /> that is the root of the navigation stack. + </summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="RootPageProperty"> + <MemberSignature Language="C#" Value="public static readonly Xamarin.Forms.BindableProperty RootPageProperty;" /> + <MemberSignature Language="ILAsm" Value=".field public static initonly class Xamarin.Forms.BindableProperty RootPageProperty" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Xamarin.Forms.BindableProperty</ReturnType> + </ReturnValue> + <Docs> + <summary> + Identifies the <see cref="P:Xamarin.Forms.NavigationPage.RootPage" /> property. + </summary> + <remarks> + </remarks> + </Docs> + </Member> <Member MemberName="GetBackButtonTitle"> <MemberSignature Language="C#" Value="public static string GetBackButtonTitle (Xamarin.Forms.BindableObject page);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig string GetBackButtonTitle(class Xamarin.Forms.BindableObject page) cil managed" /> |