在我的應用程序中只有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