2015-04-02 85 views
0

我正在構建一個顯示組合框或列表視圖的類(將在未來更多)。部分類是名爲OptionList的列表,其中包含所有值。在類中有更新列表並讀取列表並設置displaystyle(組合框或列表視圖)的方法。該列表將綁定到組合框或列表視圖。在運行期間,可以更改顯示樣式。C#類可以返回或是多種類型的控件

我很難弄清楚最好的設置是什麼,我應該在類中添加一個控件成員,它可以是listview或者combobox,還是有更好的方法來實現呢?

在調用的類,我只是想顯示控制和更新/讀取列表中,而不必擔心實際控制人是什麼

回答

1

您可能會更好想到MVC模式。 「視圖」將是您正在使用的特定控件的包裝。更新方法可以移動到控制器,並且原始數據存在於模型中。

對listview或combobox的支持將由您的視圖界面的不同實現來處理。

+0

感謝格雷厄姆,在閱讀MVC後,這實際上正是我想要做的:)只是想知道,我的模型類將包含單個項目的定義,但應該在哪裏放置列表以保存這些單個項目? – Bastiaan 2015-04-02 09:16:46