【发布时间】:2010-10-11 07:03:59
【问题描述】:
我在大学学习 VB.Net 课程,主要任务是创建 WPF 应用程序。
应用程序以管理为中心(添加、修改、删除条目等)。由于这些都是相当不同的任务,我正在考虑为我的作业创建一个选项卡式界面(类似于 Spybot 的界面:http://www.2-spyware.com/images/data_images/spybot-search-and-destroy1.jpg)。
我有点困惑我应该如何解决这个问题?顺便说一句,这会被归类为 MDI 吗?
我们被建议创建一个列出所有选项的菜单系统 - 选择一个选项后,将打开一个新窗口,进行交互。如果用户想做其他事情,他会关闭窗口以返回菜单屏幕。
这对我来说似乎不是一种优雅的方法,而且实现我解释的基于选项卡的系统似乎是一个有趣的练习。
如果有人能指出我正确的方向或提供任何关于我应该如何实现的提示,我将不胜感激。例如,是否可以在单独的 xaml/code-behind 文件中创建每个选项,然后将它们“插入”到每个选项卡中?
编辑:为了澄清,让我们假设一个室内足球队管理系统。假设用户可以执行五种不同的任务:“注册玩家”、“修改玩家”、“注册团队”、“修改团队详细信息”、“将玩家添加到团队”。
每个任务都与下一个任务分开。创建应用程序的一种方法是为每个任务创建一个带有按钮的主页。当用户点击每个按钮时,会打开一个新窗口(例如,如果用户点击“注册玩家”,则会打开一个新的 PlayerRegistration 窗口)。
如上所述,我正在寻找的是一种基于选项卡的方法。在我的应用程序中,如果用户单击“注册播放器”,则整个 PlayerRegistration xaml 文件将加载到窗口的一部分中。当用户单击任何其他按钮时也会发生同样的情况。
我想一种方法是使用框架的网站。
注意:如果您认为我的目标不太合适,并且有更好的方式来布置我的应用程序,我很想听听一些建议。
【问题讨论】:
-
没问题@Nraf,看看这个答案。 stackoverflow.com/questions/224765/… 。我将投票关闭作为重复项,该答案应该对您有所帮助。
-
这并没有真正回答我的问题。我的问题更多地围绕着创建一个选项卡式用户界面,而不是围绕在各种 xaml 文件中拆分窗口的不同元素。