在我的应用程序中添加多个视图的正确方法是什么?
问题描述:
我正在研究将文本编码为QR码的应用程序。在我的应用程序中添加多个视图的正确方法是什么?
目前我有一个表单为单个字符串执行此操作。
在顶部,我添加了一个View
菜单项有两个子项目:
- 单(这是我们正在寻找什么现在)
- 散装(这将允许用户选择一个导入文件)
当用户选择Bulk
我想有一个不同的工具条和输入f (但是相同的菜单)。
我应该为此创建另一个具有相同尺寸(和菜单)的窗体,并在选择另一个视图时切换窗体。
或者我应该以相同的形式编码两个视图?
基本上我不想让用户注意一个完整的新屏幕加载。
因此,如果我不得不去2种形式的路线,我需要确保表格将被放置在相同的位置。
什么才是获得此功能的正确方法?
答
我会建议创建一个UserControl的内容(toolstrip和输入字段)的单一和另一个用户控件的内容(toolstrip和输入字段)批量。您可以将两者都添加到单个窗体中,然后根据所选菜单选项显示正确的窗体。
这会给你一些有两种形式的好处 - 你的事件处理程序和它们将被分离到每个UserControl中,但是你会将内容加载到一个用户可见的表单中。
在UI中执行此操作的另一种常见方法是使用选项卡。 – NickAldwin
@NickAldwin:我知道。但我想阻止它。我个人不喜欢标签。 :)我想让它看起来像2个独立的东西。 (这是我认为我的问题部分无效的地方)。这就是我如何滚动;) – PeeHaa
这很好,在这种情况下,UserControls可能是要走的路。祝你好运! – NickAldwin