Winform相当于Android的片段?

时间:2014-08-18 03:27:49

标签: winforms android-fragments

你知道,就像在CCleaner应用程序中,主要活动位于应用程序的左侧,右侧区域是可更改的片段。 http://cache.filehippo.com/img/ex/3049__ccleaner1.png

怎么做?我想我可以通过将所有片段放在同一个地方来实现它,只是改变它们的可见性,目前只显示1,但这会使代码变得非常混乱。

1 个答案:

答案 0 :(得分:0)

我过去通过使用UserControls完成了这项工作。它可以很好地用于选择付款方式(现金,cc,支票......)。

有几个选项可以更改显示,要么在表单上显示所有UserControl,要么根据需要隐藏或显示它们,要么有一个空的占位符面板,并根据需要使用工厂构建相应的UserControl。我已经完成了这两项工作,这实际上取决于项目的复杂性(以及预期的寿命和用户)是否合适。

使用Model-View-Presenter模式有助于管理所有这些。

你最不想要的是一个巨大的开关语句,它可以单独改变几十个手动定位控件的可见性。我已经看过了,那种方式就是疯狂。

相关问题