我必須維護一個winform應用程序。它由一系列的模態窗口組成。 (例如:在某些屏幕上,我可以有5個模式屏幕,並且存在很多問題)。設計一個winform應用程序/避免模態模型
我想從模態窗口遷移到另一個模型,但我不想使用MDI風格(這將花費太長時間)。
我的感覺是創建一個類(所有表單都會從這個表單繼承)。在constructeur中,我們將在參數中提供父窗體,並處理,隱藏/顯示。這個基本結構應該可以工作,但我必須處理表格的關閉事件。
有人有解決方案嗎?
我必須維護一個winform應用程序。它由一系列的模態窗口組成。 (例如:在某些屏幕上,我可以有5個模式屏幕,並且存在很多問題)。設計一個winform應用程序/避免模態模型
我想從模態窗口遷移到另一個模型,但我不想使用MDI風格(這將花費太長時間)。
我的感覺是創建一個類(所有表單都會從這個表單繼承)。在constructeur中,我們將在參數中提供父窗體,並處理,隱藏/顯示。這個基本結構應該可以工作,但我必須處理表格的關閉事件。
有人有解決方案嗎?
孩子和父母的形式可以是相同的大小?如果是這樣,而不是隱藏/顯示錶單,我會考慮將幾個面板放在一起,然後使用BringToFront顯示哪一個是最新的。這似乎更清潔,比魔術窗戶上浪費那麼痛苦,我...
如果做用魔法去的窗口,你要記住與財產「在任務欄顯示」玩。
(有窗戶打開和關閉「自動」和大小不同可以對用戶來說太煩了)
對於這類用戶界面來說,其他的範例都是一個嚮導,它引導您從一種形式到下一種形式,或者一個UI,其中每個當前的模式形式都顯示爲單個UI的可擴展區域。
我不想使用嚮導範例。對我來說這不是一個解決方案。 –
您如何在某處指定爲兒童的所有表單參考。只要您的父窗口開始關閉,請先關閉孩子。沿着這些線的東西。
對不起,這不是我清楚你想要達到的目標。您希望界面繼續以模態方式運行,但不使用ShowDialog?或者你想有非模態對話框,可以在失去焦點時自動隱藏。或者是其他東西? – Benjol
我想停止使用showdialog。我的想法是刪除模式對話框。一個小例子會更好,我有2個表格,首先打開的主表格。我想顯示一個新的對話框,例如用戶列表。所以我想在顯示用戶列表時自動隱藏主對話框。當我關閉用戶列表時,我會再次顯示主窗體。 –