Current.ShutdownMode = ShutdownMode.OnExplicitShutdown;
var dialog = new Login();
dialog.ShowDialog();
var mainWindow = new MainWindow(dialog.success, DBInteraction.getPID(dialog.txtLoginUser.Text));
mainWindow.ShowDialog();
this.MainWindow = mainWindow;
if (mainWindow.ShowDialog() == true)
{
}
Странно то, что окно никогда не отображается, если я отлаживаю это, он просто перескакивает через те точки showDialog и не показывает их вообще. Мой логин показан отлично.ShowDialog не отображается WPF
Как вы можете видеть, я уже пробовал различные рекомендации в других темах по этой теме this.MainWindow = mainWindow и установке ShutdownMode в явном виде.
Полный вызов:
/// <summary>
/// Interaktionslogik für "App.xaml"
/// </summary>
public partial class App : Application
{
private void ApplicationStart(object sender, StartupEventArgs e)
{
Current.ShutdownMode = ShutdownMode.OnExplicitShutdown;
var dialog = new Login();
dialog.ShowDialog();
var mainWindow = new MainWindow(dialog.success, DBInteraction.getPID(dialog.txtLoginUser.Text));
mainWindow.ShowDialog();
this.MainWindow = mainWindow;
if (mainWindow.ShowDialog() == true)
{
}
}
}
App.xaml
<Application x:Class="Boosting.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Startup="ApplicationStart"
ShutdownMode="OnExplicitShutdown">
<Application.Resources>
</Application.Resources>
</Application>
Является ли это опечатка 'MainWindow.ShowDialog();'? Потому что похоже, что это должно быть 'mainWindow.ShowDialog()' Откуда вы вызываете этот код? – Silvermind
"App.xaml.cs". Опечатка да, отредактирует это. –
Где в App.xaml.cs, Application_Startup(); Конструктор App()? Исключения типаInitialization могут быть «проглочены» в конструкторе App. – Silvermind