仅启用最近打开的窗口

时间:2014-06-23 09:37:13

标签: c# wpf window showdialog

我必须打开多个窗口。我只想启用我的最后一个窗口来执行用户操作,虽然数据可能会从后面的代码中添加到它。在关闭当前窗口时,下一个最近应该启用。 我不能使用showdialogue,因为它不会返回,除非它被关闭,所以我将无法从后面的代码中进一步添加数据。

总而言之,我需要一个像showdialogue()这样的功能,但是可以定期从代码中添加数据。

1 个答案:

答案 0 :(得分:0)

只是一个想法:

为什么不使用静态列表保存已选择的窗口,然后在窗口构造函数中将窗口名称添加到此列表中,并在关闭窗口时将其删除,

使用此方法,您可以禁用激活窗口,如果不是此列表中的最后一项,