Как открыть окно WPF, закрыть его, а затем открыть другое окно без закрытия приложения и без использования фреймовой навигации?
Приложение, которое я пишу, имеет шаг настройки при запуске, где я собираю необходимые конфигурации и пользовательские данные, прежде чем инициализировать свой Autofac DI. Потом закрыть окно с помощью вызова стандартной
Window.Close()
вызов.Код, кажется, выполняется правильно, но следующее окно не хочет показывать. Похоже
Window.Close()
приводит к событию, которое переопределяет что-либо после того, как оно было вызвано.Вот еще несколько кодов, чтобы пролить свет на то, что я делаю:
var connectionview = new ConnectionView(connectionViewModel); var result = connectionview.ShowDialog(); if (result.messageResult == MessageDialogResult.No) return; var bootstrapper = new Bootstrapper(tempConnectionContext); Container = bootstrapper.Bootstrap(); _mainViewModel = Container.Resolve<MainWindowViewModel>(); MainWindow = new MainWindow(_mainViewModel); MainWindow.Show();
Если бы кто-нибудь мог указать мне направление, это тоже помогло бы. Любая помощь была бы замечательной.
Спасибо
Что я уже пробовал:
Я не думаю, что ищу в нужных местах.