我想创建具有如下外观和行为的功能区界面的应用程序:

  • 应用程序具有一个主要功能区,带有功能区
  • 功能区具有多个选项卡
  • 当用户切换功能区上的选项卡时,功能区下方的面板会更改并显示与功能区面板相关的内容。这样,功能区选项卡的作用就好像是整个窗口上的选项卡一样。

  • 例如,功能区有两个选项卡:人员和任务。当当前功能区面板为“人员”时,功能区下方显示带有人员数据的网格。功能区包含用于处理人员数据的命令。当用户切换到功能区上的“任务”选项卡时,应用程序应在功能区下方显示带有任务的表单。

    问题是在这种情况下可以使用功能区吗?

    我阅读了“OFFICE FLUENT™用户界面设计指南”,其中描述了您可以做到的事情以及
    无法处理功能区,但我对此一无所获。

    最佳答案

    TLDR:我认为它适合您的应用程序概念,但是人员和任务功能之间必须有明显的区别才能使其正常工作!

    尽管Scott指出,这可能与Microsoft打算使用Ribbon的目的有些不同,但它认为Ribbon也适合这种用法。
    因为如果您希望拥有像Michael这样的常规标签,则建议您需要按钮来在窗口或任务之间进行切换。通过使用功能区,您可以直接将控制功能/按钮与任务的选项卡链接,从而更轻松地了解将哪些按钮链接到什么任务。可以将用于整个应用程序的按钮集成到Office按钮(左上角的大Office徽标)中,这实际上正是Microsoft所做的。

    目前,我们也正在实现类似功能区的工具栏,所以我可能并不完全客观。但是,我倾向于认为功能区的工作原理非常简单,并使用户可以轻松地发现按钮。一个旁注:这也可以通过使用大徽标和下拉画廊来实现,很容易实现大多数Ribbon功能包都实现了这些功能,因此无需自己编写代码(除非您可以非常轻松地进行编码)!

    关于.net - 使用功能区作为选项卡控件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/549518/

    10-11 19:31
    查看更多