【问题标题】:Open a window after the mainWindow and activate it在mainWindow之后打开一个窗口并激活它
【发布时间】:2011-06-28 06:51:47
【问题描述】:

在我的应用程序中,用户需要先从列表中选择一个项目,然后才能继续使用该应用程序。

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

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

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

最好在应用程序启动时打开 itemsWindow 并在 itemsWindow 的 onClose 事件中显示主窗口,但我认为这种方法与我的知识相去甚远。不过,如果有人能发布一些关于如何实现这一目标的内容,我将不胜感激。

谢谢

【问题讨论】:

    标签: wpf mvvm


    【解决方案1】:

    改用ShowDialog() 方法。这样,您就不必担心激活该窗口,并且用户将无法与 MainWindow 进行交互,直到 ItemsWindow 已关闭。

    示例:

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

    【讨论】:

    • 感谢 decyclone。我认为这比这更难:)
    猜你喜欢
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    • 2011-04-16
    • 2018-05-02
    • 2023-01-27
    相关资源
    最近更新 更多