我开始使用.NET CF WinForm应用程序,并且我有一些使用.NET WinForm的经验。
对于UI、每个对话框的窗体或一个窗体并更改该窗体上的用户控件,哪个更好?我是这样要求的,因为移动设备上的屏幕非常小,我为我的应用程序设计了十多个不同的屏幕。
发布于 2010-04-26 01:10:29
这个问题真的没有正确的答案。无论您是为每个屏幕使用单独的表单,还是使用其他UI元素,如面板或UserControl,它都将使用几乎相同的资源。这意味着它不会对加载速度、内存压力等产生太大影响(假设您按需加载这些资源)。
就我个人而言,我通常使用包含一个或多个工作空间的单个表单。然后我为每个视图创建一个UserControl (您是separating View code from the Model,对吗?)我使用OpenNETCF IoC framework在适当的表单工作区中显示这些视图。我实际上对桌面应用程序使用了相同的框架和方法。
这当然不是做事情的唯一方法,但它在几个大型应用程序以及小型应用程序上都工作得很好(这意味着该方法既可扩展又可伸缩)。
发布于 2010-04-25 23:31:58
我是这样要求的,因为移动设备上的屏幕非常小,我为我的应用程序设计了十多个不同的屏幕。
我不明白基于你所引用的理由,一个或多个表格会有什么不同。
https://stackoverflow.com/questions/2708649
复制相似问题