我已經搜索了爲WPF中的窗口創建一個Singleton對象。我們如何爲一個窗口創建一個單例實例?
public static Test DefInstance
{
get
{
if (formDefInstance == null) // formDefInstance.IsDisposed
{
initializingDefInstance = true;
formDefInstance = new cas18();
initializingDefInstance = false;
}
return formDefInstance;
}
set { formDefInstance = value; }
}
但forDefInstance.IsDisposed
不工作,並拋出一個錯誤。
對此有何想法?
沒有理由downvote這個問題。從代碼示例中可以清楚地看到他想要做什麼:他希望窗口只打開一次,但也想檢測窗口是否關閉。然後應該可以再次打開它,但絕不應該同時在屏幕上顯示兩個這樣的窗口。我其實覺得這是一個非常有趣的問題! –
@ThorstenDittmar:我不是那個低調的人,但寫着「......不工作並且拋出一個錯誤」*沒有*包括錯誤信息就像是要求被低估。 – Heinzi
@ Heinzi儘管這個問題確實存在,但問題並不完整,我認爲它不值得贊成。 @ OP請添加錯誤信息。 – ken2k