在我的应用程序中只有2个窗口 - win_a & win_b,在每个窗口中都有调用另一个窗口的按钮,例如,点击win_a的btn1将调用win_b,点击win_b的btn2将显示win_a。窗口操纵和内定控制
期望的行为: 1.同时只有一个对象实例被预先设置,例如,这种情况下,不允许同时运行2个win_a实例。
当您点击调用已经存在的窗口的按钮时,此操作只会将焦点更改为需要的窗口。
如果您调用之前已创建的窗口,但在此窗口关闭后,此操作将创建此窗口的新实例。例如。有2个正在运行的窗口。你关闭其中的一个,并在尝试调用这个窗口后,所以相关的按钮将创建它。
如何在WPF(XAML + C#)中编写它。目前我写了一个版本,可以创建许多同一个窗口的实例(没有实例控件实现的数量),但我只想看到同一个窗口只有一个实例,我们可以在很多应用程序中看到它。我的代码
例子:
Window win = new Window();
win.Show();
感谢。
谢谢你的回答,但我是WPF和C#的新手,你能提供一个更详细的例子吗? 谢谢。 – user359323 2010-06-05 21:31:55