Xamarin表单ToolbarItems显示在错误的页面上

时间:2018-06-01 06:23:32

标签: xamarin xamarin.forms

我对ToolbarItems有一个问题。 所以我启动我的应用程序并在构造函数中检查是否有人点击了我的主页上列表视图中的元素。如果发生这种情况,我将开始一个新页面。我遇到的错误是现在仍然显示主页中的toolbaritems。

2 个答案:

答案 0 :(得分:0)

这是我在构造函数中使用的方法:)

public void LoadLastPortal(){

        if (App.Current.Properties.ContainsKey("LastPortal"))
        {

            String LastPortal = App.Current.Properties["LastPortal"].ToString();
            if (!string.IsNullOrEmpty(LastPortal))
            {
                Navigation.PushAsync(new LoginPage(App.Current.Properties["LastPortal"].ToString()));

            }
        }

答案 1 :(得分:0)

我尝试重现您的问题,但在我的示例应用中,它可以正常运行。请参阅此处MainPage的代码:

    public MainPage()
    {
        InitializeComponent();

        this.ToolbarItems.Add(new ToolbarItem { Text = "test1" });
        this.ToolbarItems.Add(new ToolbarItem { Text = "test2" });
        this.ToolbarItems.Add(new ToolbarItem { Text = "test3" });
    }

    private void NavigateButtonOnClicked(object sender, EventArgs e)
    {
        Navigation.PushAsync(new SecondPage());
    }

按下MainPage上的按钮后,我导航到SecondPage,并且未显示三个ToolbarItems。请提供更多信息,以便我能为您提供帮助。