2013-04-05 24 views
0

在窗體上我需要在進程啓動時使用第一組UI控件,稍後我只需要第二組組件。我在第一個面板上放置了處理集#1的集合,在完成處理步驟#1之後,我開始隱藏第一個面板,是否還有更好的UI設計指南?在運行時隱藏UI組件,設計問題

回答

2

我會使用框架而不是面板。您可以在設計時就像Forms一樣設計Frame,然後根據需要在運行時創建Frame的實例。因此,創建您的第一個Frame(您甚至可以在設計時將它放置在Form上),然後在運行時,準備好時可以銷燬第一個Frame實例並創建第二個Frame的實例。

2

使用您所描述的面板是一種非常普遍且非常可敬的方法。這樣做沒有錯。

另一個常用的習慣用法是帶隱藏選項卡的頁面控件。所以,做一個頁面控制。添加兩個標籤頁。對於兩個選項卡表,將TabVisible設置爲False。然後在運行時設置頁面控件的ActivePage屬性以指定向用戶顯示哪個頁面。

頁面控制方法與使用面板非常相似。在設計時使用它可能稍微容易一些,但大部分歸結爲個人偏好。