【发布时间】:2016-11-29 10:21:27
【问题描述】:
我目前正在开发 Xamarin Forms 和 Andoird 的项目(稍后将添加 iOS 支持)。
该应用程序有一个MasterDetailPage HomePage 和一个ToolBar,可以正常工作。
在我的一个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()));
}
我希望我说清楚了,希望你能帮助我。 提前致谢!
【问题讨论】:
标签: xamarin.forms toolbar master-detail