我正在用C#开发一个WPF项目。
将在主窗口中创建一个SubWindow。此外,还会创建一个LogWindow。
如下所示,我隐藏了mainWindow和subWindow:
SubWindow subWindow = new SubWindow();
LoginWindow loginWindow;
void MainWindow()
{
InitializeComponent();
subWindow.Visibility = Visibility.Hidden;
this.Visibility = Visibility.Hidden;
loginWindow = new LoginWindow();
loginWindow.Show();
}这里有一个问题。
loginWindow可见,但会立即显示mainWindow和subWindow。我不想让他们出现,哪怕是很短的一段时间。
发布于 2020-06-25 09:06:40
删除App.xaml中的StartupUri行,然后使用重写OnStartup将代码移动到App.xaml.cs中
protected override void OnStartup(StartupEventArgs e)
{
MainWindow mainWindow = new MainWindow()
{
Visibility = Visibility.Hidden
};
SubWindow subWindow = new SubWindow()
{
Visibility = Visibility.Hidden
};
LoginWindow loginWindow = new LoginWindow();
loginWindow.Show();
base.OnStartup(e);
}https://stackoverflow.com/questions/62565958
复制相似问题