這個問題在這里已經有了答案: 如何確保一次只打開一個 WPF 視窗? (6 個回答) 昨天關閉。
這篇文章是在23 小時前編輯并提交審核的。
所以我想在我的專案中只打開我的視窗的 1 個實體。所以我給了 Window 一個 Title 并試圖用它來跟蹤每個開口:
foreach (Window window in Application.Current.Windows)
{
if (window.Title == "QUALI-NET")
{
temp ;
}
}
然后我想在這個 if 陳述句為真時呼叫我的函式:
if (temp == 1)
我已經在一個額外的類中構建了這個 2,并且有一個圍繞這個的 Switch Case。在 Switch Case 上方,我初始化了這個:
QualiWindow WPFQuali = new QualiWindow(Mandant, Data.GetValue<string>("Artikelnummer"));
但是當我打開一個視窗然后打開另一個視窗時的問題然后它不會打開但是當我關閉第一個啟動的視窗時,我無法再次打開該視窗?我只想允許打開此視窗的一個實體。我做錯了什么?
我已經嘗試了這里的解決方案: 如何確保一次只打開一個 WPF 視窗?
但這些都不起作用。有沒有辦法從任務欄或其他東西獲取每個打開的視窗,只允許一個名稱為 XY 的視窗。打開
uj5u.com熱心網友回復:
如果您要保留具有該標題的打開視窗的計數,則還需要在關閉視窗時減少計數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/371405.html
