【问题标题】:TabControl containing a Ribbon包含功能区的 TabControl
【发布时间】:2014-01-07 17:58:54
【问题描述】:

我想创建一个带有标签的 Tabcontrol,例如发票,订单,报价,... 由于可能的活动从 Tabitem 到 Tabitem 不同,我需要为每个 Tabcontrol 设置一个 RibbonMenu。 据我所知,如果 Ribbons 不在元素的正下方,它们就不能正常工作。

我的问题是: 我可以在每个 Tabcontrol 中使用单独的 Ribbons 吗? 在主窗口中仅使用一个 Ribbon 并将其内容调整为所选选项卡会更好吗?

【问题讨论】:

    标签: .net wpf tabcontrol ribbon


    【解决方案1】:

    老兄,您必须管理用户期望...没有应用程序的标签控件在每个标签中具有不同的RibbonBars...这看起来很奇怪,我认为最终用户不会感谢您为它。

    为什么首先使用TabControl...RibbonBar 是一种高级的选项卡控件,不是吗?我为我当前的应用程序使用了一个,它在不同选项卡中的不同功能上工作得很好。每个选项卡都可以有一个部分来显示不同的视图,因此每个RibbonBar 选项卡仍然可以有多个视图。然后可以用为每个部分设置选项或首选项的控件填充每个选项卡的其余部分。在我看来效果很好。

    值得注意的是,这类主观问题很难回答,因为没有一个正确答案。此外,如果社区最终出于这个原因删除了您的问题,请不要感到惊讶。

    【讨论】:

    • 好吧,我的问题是这是否违反了 RibbonControl 的目的。我需要 Tabcontrol 来显示我的发票/订单/...文档的不同内容。我只是想使菜单栏适应当前选择的文档。那么正确的做法是使用一个 Ribbonbar 并根据选择的 Tabitem 调整 bar 的项目? (因为我不能将所有选项卡的所有可能的操作都放在一个菜单栏中)
    猜你喜欢
    • 1970-01-01
    • 2016-12-11
    • 2013-09-23
    • 2012-11-07
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多