Передача параметра и обновление кадра - PullRequest
0 голосов
/ 29 октября 2018

Пока у меня есть 2 кадра, которые называются Регистрационная форма и Основная форма. После нажатия кнопки «Вход» я хочу передать идентификатор пользователя из формы входа в основную форму и использовать его для установки текста для текстового блока. Пока у меня есть такой код

Форма входа

 private void btnLogin_Click(object sender, RoutedEventArgs e)
                {
                    String id = txtID.Text;
                    Frame.Navigate(typeof(MainPage), id);
                    Window.Current.Close();
                }

Основная форма

 protected override void OnNavigatedTo(NavigationEventArgs e)
                {
                    if (e.Parameter != null)
                    {
                        idFromLogin = e.Parameter.ToString();
                        loginInfor.Visibility = Visibility;
                        username.Text = idFromLogin;
                   }
                   base.OnNavigatedTo(e);
                }

Я хочу, чтобы текст имени пользователя отображался, и значение указывалось в форме входа в систему, когда пользователь успешно вошел в систему, но когда я это сделал, текстовый блок появляется первым без чего-либо, и после входа в систему он не отображался с текстом из формы входа, хотя

Основная форма получила идентификатор пользователя из формы входа.
Помогите мне, пожалуйста. Спасибо

1 Ответ

0 голосов
/ 29 октября 2018

проблема

Window.Current.Close();

вы закрываете LoginPage без установки значения в MainPage, просто удалите эту строку, она отлично работает в моем конце.

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