Панель инструментов форм XamarinПоказанные на неправильной странице - PullRequest
0 голосов
/ 01 июня 2018

У меня проблема с элементами панели инструментов.Поэтому я запускаю свое приложение и в конструкторе проверяю, щелкнул ли кто-нибудь по элементу из списка, который находится на моей главной странице.Если это произойдет, я начну новую страницу.У меня ошибка в том, что элементы панели инструментов с главной страницы все еще отображаются.

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Я пытался воспроизвести вашу проблему, но в моем примере приложения это работает.Смотрите здесь код для 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 не отображаются.Пожалуйста, предоставьте больше информации, чтобы я мог вам помочь.

0 голосов
/ 01 июня 2018

Вот этот метод, который я использую в конструкторе:)

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()));

            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...