【发布时间】:2015-08-11 21:21:02
【问题描述】:
当我关闭同一个应用程序中的特定窗口时,我试图让我的 MainWindow 出现。我试图这样做,但使用我创建的代码,它只是创建了一个新的 MainWindow 实例,我最终得到了 2 个 MainWindows 而不是所需的一个。这是我得到的下面的代码。
private void Weight_Click(object sender, RoutedEventArgs e)
{
try
{
MultipleConverters.Windows.Weight WeightCalculation = new Windows.Weight();
WeightCalculation.Show();
this.WindowState = WindowState.Minimized;
}
// 上面的代码可以正常工作,并最小化主窗口并显示选定的窗口。
private void Quit_Click(object sender, RoutedEventArgs e)
{
this.Close();
MainWindow bringIntoView = new MainWindow();
bringIntoView.Show();
}
// 现在上面这段代码就是问题代码。这段代码在新窗口中,我想要实现的是,当这个窗口关闭时,主窗口将被带回范围,而不是创建它的新实例,并给我留下 2 个主窗口而不是所需的 1 个主窗口。任何帮助都会很棒。
【问题讨论】: