如何以编程方式将 RibbonTab 添加到 WPF 功能区(2010 年 10 月版本)?

问题描述 投票:0回答:3

有人知道如何以编程方式将 RibbonTab 添加到 Mircosoft WPF 功能区吗?我找不到示例或至少找不到在文档或 Ribbon 智能感知中使用的属性。

我在网络上发现了许多条目,建议类似:ribbon.Tabs.Add(...)

不幸的是“Tabs”在 Ribbon 类中根本不存在?!是否有 API 更改,我找不到任何相关信息,或者有什么窍门?

c# wpf wpf-controls ribbon ribbon-control
3个回答
6
投票

Microsoft WPF Ribbon 继承自 Selector,而 Selector 又继承自 ItemsControl。考虑到这一点,要以编程方式添加选项卡,您可以使用 Items 属性来添加新的 RibbonTab 对象。

例如,

Ribbon.Items.Add(new RibbonTab())

0
投票

我没有太多使用Microsoft WPF Ribbon,所以恐怕我不知道,但我可以推荐Microsoft Fluent Ribbon;我在实现它方面取得了更大的成功,并且发现它更加灵活和直观......如果您感兴趣的话,它位于 codeplex 网站上(假设您还没有深入使用 MS WPF Ribbon) - Fluent.codeplex.com

希望对您有帮助,

阿杰


0
投票

有没有快速删除RibbonTab的RibbonGroup或者RibbonGroup中的RibbonButton的方法?我怎样才能删除它?可以用更改xaml文件的方法吗?

© www.soinside.com 2019 - 2024. All rights reserved.