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