1
我目前正在使用Xamarin Forms和Andoird工程(iOS支持將在稍後添加)。 該應用程序有MasterDetailPage
作爲HomePage
和ToolBar
,它工作正常。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()));
}
我希望我明確自己,並且能幫助我。 在此先感謝!
感謝您的回答。這解決了兩個工具欄的問題,但現在我無法訪問我的MasterDetail菜單。有沒有辦法做到這一點。如果沒有,我可以用這個解決方案來生活。 –
在屏幕中間滑動手指以查看您是否出現主菜單。 –
如果我從左側屏幕邊框向中間滑動,出現菜單,我可以忍受。我只需向我的客戶解釋這一功能,但我認爲工具欄中的其他按鈕令人困惑。謝謝! –