2016-11-29 166 views
1

我目前正在使用Xamarin Forms和Andoird工程(iOS支持將在稍後添加)。 該應用程序有MasterDetailPage作爲HomePageToolBar,它工作正常。Xamarin表單:複製主工具欄中的工具欄頁面

在我的一個DetailPages有一個ToolbarItem鏈接到另一個頁面:

Navigation.PushAsync(new NavigationPage(new ShoppingCartPage())); 

當我在ShoppingCartPage我有一個重複的工具欄,我不知道爲什麼(見ScreenshotPhone

任何人都可以在正確的方向上指出我如何顯示一個工具欄。 奇怪的是,ShoppingCartPage上的ToolbarItem顯示兩次。從ShoppingCartPage

XAML:從頁面

<ContentPage.ToolbarItems> 
     <ToolbarItem x:Name="toolbarItemFinishOrder" Activated="FinishOrder" Icon="wallet_64.png"> 
     </ToolbarItem> 
    </ContentPage.ToolbarItems> 
    <StackLayout> 

XAML鏈接到ShoppingCartPage:

<ContentPage.ToolbarItems> 
     <ToolbarItem x:Name="toolbarItemShoppingCart" Activated="ShoppingCart_Clicked" Icon="shoppingCart2_64.png"></ToolbarItem> 
    </ContentPage.ToolbarItems> 
</ContentPage> 

代碼從頁面鏈接到ShoppingCartPage:

public partial class ArticleSearchPage : ContentPage 
    { 
     public ArticleSearchPage() 
     { 

      InitializeComponent(); 
      this.Content = new ArticleSearchView(); 

      //TODO: Localization 
      this.Title = "Artikel"; 
     } 

     protected void ShoppingCart_Clicked(object sender, EventArgs e) 
     { 
      Navigation.PushAsync(new NavigationPage(new ShoppingCartPage())); 
     } 

我希望我明確自己,並且能幫助我。 在此先感謝!

回答

1

使用此看到:

Navigation.PushAsync(new ShoppingCartPage()); 
+0

感謝您的回答。這解決了兩個工具欄的問題,但現在我無法訪問我的MasterDetail菜單。有沒有辦法做到這一點。如果沒有,我可以用這個解決方案來生活。 –

+0

在屏幕中間滑動手指以查看您是否出現主菜單。 –

+0

如果我從左側屏幕邊框向中間滑動,出現菜單,我可以忍受。我只需向我的客戶解釋這一功能,但我認爲工具欄中的其他按鈕令人困惑。謝謝! –