问题标签 [fluent-ribbon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2759 浏览

c# - 在 fluentribbon 按钮中设置 xaml 图标

我在我的 GUI 中使用了 fluentribbonmahapps,并希望在我的功能区中有一个带有图标的按钮。我想使用这样的 xaml 图标不是文件)。所以我需要在 fluent:Button 中设置路径。我尝试了以下但它不起作用 - 按钮是空白的(没有文本,也没有显示图标):

更新

这是完整的代码:

以及它的外观(按钮在那里,我可以点击它,但没有文字也没有图标)

在此处输入图像描述

0 投票
1 回答
921 浏览

c# - 如何在 Fluent Ribbon 中更改状态栏颜色

我将 Fluent Ribbon 用于我的 WPF 应用程序,并且我坚持使用简单的东西。我无法更改 StatusBar 的颜色(来自 FluentRibbon 或默认颜色)。我的状态栏仍然是蓝色的。我怎样才能改变它?背景属性对我不起作用。

我的 XAML 文件看起来像这样(我删除了所有不需要的代码)

0 投票
1 回答
2528 浏览

c# - 在 Fluent Ribbon 后台显示按钮

我有以下用于定义 Fluent Ribbon 的 XAML:

如果我运行我的项目并单击文件应用程序按钮,我可以看到后台。如果我点击数据库,我会看到一个空的后台:

空荡荡的后台

现在我想添加一些按钮(打开数据库、保存数据库等),但我不知道如何添加 XAML 来显示带有选项的页面(就像我在 Word 中看到的那样)。

点击Database Tab Item时如何在后台添加自定义控件?

0 投票
0 回答
314 浏览

wpf - 为什么我的 Fluent Window 标题始终居中?

我正在使用最新版本的Fluent.Ribbon. 我一直在做一些造型,其中大部分需要完全替换 Styles 和 ControlTemplates,但我遇到了障碍。我的应用程序的标题在标题栏中居中,我无法让它向左移动。

我的视觉树如下所示:

Fluent:RibbonTitleBar我将ControlTemplate 和 Style的当前版本复制到我的覆盖xaml中以进行修改,但我所做的没有任何区别(是的,它正在加载我的覆盖样式。)

当我在应用程序中使用检查器工具时,我可以突出显示的唯一元素是最里面的元素TextBlock,它完全适合文本而没有拉伸,以及DockPanel上面的几个级别,它拉伸了整个窗口宽度。在原始窗口 ControlTemplate 中,您可以在此处看到,是已设置RibbonTitleBar的最后一个元素。确实有一个全宽的RenderSize,但下面它的 RenderSize 为. 然后在里面有一个完全覆盖标题文本的 RenderSize。DockPanelLastChildFillRibbonTitleBarGrid0,0PART_HeaderHolder

HorizontalAlignment我是否将各种元素设置为Left或似乎并不重要Stretch。我还尝试将最里面的容器更改Grid为其他容器类型,例如DockPanelStackPanel. 布局没有任何改变。

这是我对RibbonTitleBar. 我所做的唯一更改是我将 QuickAccessToolbar 移动到最后并永久折叠它(如果我尝试删除它,应用程序会崩溃寻找它)并且我尝试在内部定义一些列Grid但无济于事。

0 投票
0 回答
699 浏览

wpf - 流畅的色带标签颜色

您好,我正在流畅的功能区中制作一个编辑选项卡,我希望它显示时的颜色有所不同。我目前让它像它应该的那样显示和消失。但是,当我没有选择它时,我似乎无法让它显示正确的颜色,但是当我选择选项卡时,它就是正确的颜色。以下是屏幕截图。

不显示标签项:

显示没有颜色的选项卡项目:

显示没有颜色的选项卡项目

选择并显示正确的颜色: 显示正确的颜色

0 投票
1 回答
401 浏览

c# - Fluent 功能区拆分按钮列表更新项目源

xml:

视图模型:

更新方法:

它第一次工作正常,但是将TestSource属性分配给新对象时,列表显示旧列表,并且不会更新。

0 投票
2 回答
1219 浏览

c# - WPF - 从代码中获取所有孩子

这是我的问题:我用 Fluent 功能区创建了一个程序,当我想禁用功能区时,我需要使用以下代码:

代码 WPF:

代码背后:

它工作正常,但我想做一个这样的功能,所以我确信我总是在 DisableReason 发送正确的信息:

就像我想禁用所有一组按钮一样:

这怎么可能?我希望能够从代码隐藏中做到这一点。

编辑 :

在尝试获取按钮的子项时,我返回一个 System.Windows.Controls.Border 类型的元素,其名称为“border”,但我的 XAML 文件中没有这样的元素。我也试图让我的 RibbonGroupBox 的孩子,但在这种情况下,我返回一个网格(grid2),而那个网格甚至不在功能区中......

使用的代码:

编辑 2:

我确认 getChild 在功能区上不起作用(为什么?),但我可以找到如何获取组中的按钮列表:

现在我仍在寻找如何找到按钮的屏幕提示

0 投票
1 回答
556 浏览

wpf - WPF 中 Fluent Ribbon 按钮控件上的图标徽章

我是 WPF 的新手,并试图在按钮图像的右上角显示徽章。按钮显示在 Fluent 功能区上。我在这里遇到了 nir 的答案,看起来不错,但我不知道如何将其应用于按钮控制。

iPhone喜欢WPF项目中的红色徽章通知?

在此处输入图像描述

这是我尝试应用徽章的按钮控件。

请告知是否有其他与 Windows 7、8 和 10 兼容的方法。

我遇到了这个https://mahapps.com/controls/badged-control.html,我相信它对任何人都开放,但不确定它是否适用于 Windows 8。

0 投票
2 回答
207 浏览

c# - WPF功能区标题未显示

我遇到了 Fluent Ribbon 的问题。我没有更改 XAML 中的任何内容,但我的按钮的所有标题都消失了。我不知道这是一个错误,还是只是更改外观和隐藏/显示标题的快捷方式。

这是功能区的外观: 标头工作

以及从现在开始的样子: 标题不起作用

我尝试重新启动解决方案,但没有任何改变,如果我重新启动 VisualStudio。但是,如果我上周加载解决方案的备份一切正常,这就是为什么我认为可能有一个捷径可以让它们出现/消失?

编辑 :

经过额外的测试,我可以添加:

  • 调试和发布模式都存在问题

  • 问题出在所有解决方案上,在所有使用功能区的窗口中,不仅仅是那个

0 投票
0 回答
190 浏览

prism - Fluent.Ribbon 的 RegionAdapter

我想将 prism 与Fluent.Ribbon. 我的两个 RegionAdapter 之一按预期工作,另一个失败。

RibbonRegion 按预期工作。GroupRegion 已初始化但未添加到 RegionsCollection。对此有任何想法吗?