在mainWindow之后打开一个窗口并激活它

时间:2011-02-16 11:01:58

标签: wpf mvvm

在我的应用程序中,用户需要在继续使用应用程序之前从列表中选择项目。

为此,我有一个带有所需项目的窗口,并在MainWindow显示时显示它。

public MainWindow() 
{
    InitializeComponent();
    var itemsWindow = new ItemsWindow();
    itemsWindow.Show();
}

问题是窗口在后台打开。如何在前台打开窗口?

最好是在应用程序启动时打开itemsWindow,在itemsWindow上打开onClose事件来显示mainWindow,但我认为这种方法远非我所知。不过,如果有人可以发布一些有关如何实现这一目标的话,我将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

请改用ShowDialog()方法。这样,您就不必担心激活该窗口,在MainWindow关闭之前,用户将无法与ItemsWindow进行互动。

实施例

var itemsWindow = new ItemsWindow();
itemsWindow.ShowDialog();