我想创建具有如下外观和行为的功能区界面的应用程序:
例如,功能区有两个选项卡:人员和任务。当当前功能区面板为“人员”时,功能区下方显示带有人员数据的网格。功能区包含用于处理人员数据的命令。当用户切换到功能区上的“任务”选项卡时,应用程序应在功能区下方显示带有任务的表单。
问题是在这种情况下可以使用功能区吗?
我阅读了“OFFICE FLUENT™用户界面设计指南”,其中描述了您可以做到的事情以及
无法处理功能区,但我对此一无所获。
最佳答案
TLDR:我认为它适合您的应用程序概念,但是人员和任务功能之间必须有明显的区别才能使其正常工作!
尽管Scott指出,这可能与Microsoft打算使用Ribbon的目的有些不同,但它认为Ribbon也适合这种用法。
因为如果您希望拥有像Michael这样的常规标签,则建议您需要按钮来在窗口或任务之间进行切换。通过使用功能区,您可以直接将控制功能/按钮与任务的选项卡链接,从而更轻松地了解将哪些按钮链接到什么任务。可以将用于整个应用程序的按钮集成到Office按钮(左上角的大Office徽标)中,这实际上正是Microsoft所做的。
目前,我们也正在实现类似功能区的工具栏,所以我可能并不完全客观。但是,我倾向于认为功能区的工作原理非常简单,并使用户可以轻松地发现按钮。一个旁注:这也可以通过使用大徽标和下拉画廊来实现,很容易实现大多数Ribbon功能包都实现了这些功能,因此无需自己编写代码(除非您可以非常轻松地进行编码)!
关于.net - 使用功能区作为选项卡控件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/549518/