NRa*_*Raf 1 .net vb.net wpf tabs mdi
我正在大学学习 VB.Net 主题,主要任务是创建 WPF 应用程序。
该应用程序以管理为中心(添加、修改、删除条目等)。由于这些都是相当不同的任务,我正在考虑为我的任务创建一个选项卡式界面(与 Spybot 的界面类似:http : //www.2-spyware.com/images/data_images/spybot-search-and-销毁1.jpg)。
我有点困惑我应该如何解决这个问题?顺便说一句,这会归类为 MDI 吗?
我们被建议创建一个列出所有选项的菜单系统 - 选择一个选项后,将打开一个新窗口,进行交互。如果用户想做其他事情,他将关闭窗口以返回菜单屏幕。
这对我来说似乎并不是一种优雅的方法,而且实现我解释的基于选项卡的系统似乎是一个有趣的练习。
如果有人能指出我正确的方向或就我应该如何实现提供任何提示,我将不胜感激。例如,是否可以在单独的 xaml/代码隐藏文件中创建每个选项,然后将它们“插入”到每个选项卡中?
编辑:为了澄清,让我们假设一个室内足球队管理系统。假设用户可以执行五种不同的任务:“注册玩家”、“修改玩家”、“注册团队”、“修改团队详细信息”、“将玩家添加到团队”。
每个任务都与下一个任务分开。创建应用程序的一种方法是为每个任务创建一个带有按钮的主页。当用户单击每个按钮时,会打开一个新窗口(例如,如果用户单击“注册玩家”,则会打开一个新的 PlayerRegistration 窗口)。
如上所述,我正在寻找的是一种基于选项卡的方法。在我的应用程序中,如果用户单击“注册播放器”,则整个 PlayerRegistration xaml 文件将加载到窗口的一部分中。当用户单击任何其他按钮时也会发生同样的情况。
我想一种思考方式是使用框架的网站。
注意:如果您认为我的目标不是很合适,并且有更好的方式来布置我的应用程序,我很想听听一些建议。
你听说过 MVVM 模式吗?看看Josh Smith 的这篇文章,他使用的示例与您想要的类似。
如果您一次只希望一个视图可见,您可以使用 aContentControl代替 a TabControl,并将其内容绑定到Current主 ViewModel 中的一个属性。