Код: Выделить всё
HomeWindowКод: Выделить всё
LoginWindow
Для этого посмотрите, как я настроил свой App.xaml< /code> и App.xaml.cs:
Код: Выделить всё
App.xaml:
Код: Выделить всё
App.xaml.cs:
public partial class App : Application
{
public static string UserId = string.Empty;
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
if (string.IsNullOrEmpty(UserId))
{
LoginWindow loginWindow = new LoginWindow();
bool? result = loginWindow.ShowDialog();
if (result != true)
{
Shutdown();
return;
}
}
HomeWindow homeWindow = new HomeWindow();
homeWindow.Show();
}
}
Код: Выделить всё
private void LoginButtonClick(object? sender, EventArgs e)
{
App.UserId = "user_ok";
Close();
}
Код: Выделить всё
LoginWindowКод: Выделить всё
HomeWindowЭто приводит к закрытию моего приложения. В моем случае я бы хотел, чтобы сначала отображался экран входа в систему, а затем пользователю был показан главный экран.
Подробнее здесь: https://stackoverflow.com/questions/791 ... on-startup
Мобильная версия