2014-11-01 14 views
16

Tôi hoàn toàn mới với Xamarin.Forms và C#, và tôi tự hỏi làm thế nào tôi có thể trình bày một chồng trang trong một NavigationPage, mà không hiển thị thanh điều hướng. Dưới đây là mã của tôi cho đến nay trong App.cs:Làm thanh điều hướng biến mất trong Xamarin.Forms

using Xamarin.Forms; 

    namespace Test 
    { 
     public class App 
     { 
      public static Page GetMainPage() 
       { 
       return new NavigationPage (new StartPage()); 
       } 
     } 
    } 

Tôi có thể làm gì để làm cho nó để khi StartPage được trình bày, một thanh điều hướng là không hiển thị trên màn hình?

Trả lời

29

Trong StartPage, thêm này (trong các nhà xây dựng hoặc ViewAppearing)

NavigationPage.SetHasNavigationBar(this, false); 
+1

vâng ... Tôi được thêm vào trong constructor làm việc cho tôi .. cho người dùng mới .. ví dụ: public MainPage() { NavigationPage.SetHasNavigationBar (điều này, sai); InitializeComponent(); } –

+0

Bất kỳ ý tưởng nào về tài sản này trong các biểu mẫu? HasNavigationBarProperty dường như có thể ràng buộc nhưng không chính xác gì từ những gì tôi có thể nói .... –

+0

@ Jason Bạn có biết tại sao NavigationPage.SetHasNavigationBar (điều này, sai); không hoạt động trên Android? iOS hoạt động chính xác. – UniSize

6

Trong XAML nó có thể được thực hiện như sau, bên trong ContentPage nét

NavigationPage.HasNavigationBar="False" 
Các vấn đề liên quan