.net - 使用功能区作为选项卡控件

标签 .net wpf user-interface ribbon

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

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

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

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

    我阅读了“OFFICE FLUENT™ 用户界面设计指南”,其中描述了您可以和
    不能与功能区有关,但我找不到任何关于此的信息。

    最佳答案

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

    尽管 Scott 认为它可能与 Microsoft 打算使用 Ribbon 的目的有所不同,但它认为 Ribbon 也适合这种用途。
    因为如果您想拥有像 Michael 建议的常规选项卡,您将需要按钮来在窗口或任务之间切换。通过使用功能区,您可以将控制功能/按钮直接链接到任务选项卡,从而更容易了解哪些按钮与哪些任务相关联。用于整个应用程序的按钮可以集成到 Office 按钮(左上角的大 Office Logo )中,这实际上正是微软所做的。

    我们目前也在实现一个类似功能区的工具栏,所以我可能并不完全客观。然而,我倾向于认为 Ribbon 的工作非常简单,并且使用户能够轻松地发现按钮。附带说明:这也可以通过使用大 Logo 和下拉库来实现,大多数可用的功能区包都实现了这些东西很容易,所以不需要自己编写代码(除非你很容易)!

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

    相关文章:

    c# - sqlhelper 参数缓存中正在使用什么 "cache"

    c# - 将所有 C# 文件编译成一个文件?

    java - 创建具有硬件加速的表单应用程序

    c# - 如何找出两条折线是否相交

    java - 当用户从 a 点拖动到 b 点时在椭圆之间创建一条线

    JavaScript。代码未执行。用户界面未更新

    java - 在面板上显示时钟

    .net - 后台线程上的 WPF DrawingVisual?

    c# - 尝试在我的WPF应用程序(ColumnSeries)中构建一个简单的实时图表

    c# - WCF 3.5 REST 端点是否异步调用关联方法?