问题标签 [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.
c# - 在 fluentribbon 按钮中设置 xaml 图标
我在我的 GUI 中使用了 fluentribbon和mahapps,并希望在我的功能区中有一个带有图标的按钮。我想使用这样的 xaml 图标(不是文件)。所以我需要在 fluent:Button 中设置路径。我尝试了以下但它不起作用 - 按钮是空白的(没有文本,也没有显示图标):
更新
这是完整的代码:
以及它的外观(按钮在那里,我可以点击它,但没有文字也没有图标)
c# - 如何在 Fluent Ribbon 中更改状态栏颜色
我将 Fluent Ribbon 用于我的 WPF 应用程序,并且我坚持使用简单的东西。我无法更改 StatusBar 的颜色(来自 FluentRibbon 或默认颜色)。我的状态栏仍然是蓝色的。我怎样才能改变它?背景属性对我不起作用。
我的 XAML 文件看起来像这样(我删除了所有不需要的代码)
wpf - 为什么我的 Fluent Window 标题始终居中?
我正在使用最新版本的Fluent.Ribbon
. 我一直在做一些造型,其中大部分需要完全替换 Styles 和 ControlTemplates,但我遇到了障碍。我的应用程序的标题在标题栏中居中,我无法让它向左移动。
我的视觉树如下所示:
Fluent:RibbonTitleBar
我将ControlTemplate 和 Style的当前版本复制到我的覆盖xaml
中以进行修改,但我所做的没有任何区别(是的,它正在加载我的覆盖样式。)
当我在应用程序中使用检查器工具时,我可以突出显示的唯一元素是最里面的元素TextBlock
,它完全适合文本而没有拉伸,以及DockPanel
上面的几个级别,它拉伸了整个窗口宽度。在原始窗口 ControlTemplate 中,您可以在此处看到,是已设置RibbonTitleBar
的最后一个元素。确实有一个全宽的RenderSize,但下面它的 RenderSize 为. 然后在里面有一个完全覆盖标题文本的 RenderSize。DockPanel
LastChildFill
RibbonTitleBar
Grid
0,0
PART_HeaderHolder
HorizontalAlignment
我是否将各种元素设置为Left
或似乎并不重要Stretch
。我还尝试将最里面的容器更改Grid
为其他容器类型,例如DockPanel
和StackPanel
. 布局没有任何改变。
这是我对RibbonTitleBar
. 我所做的唯一更改是我将 QuickAccessToolbar 移动到最后并永久折叠它(如果我尝试删除它,应用程序会崩溃寻找它)并且我尝试在内部定义一些列Grid
但无济于事。
c# - Fluent 功能区拆分按钮列表更新项目源
xml:
视图模型:
更新方法:
它第一次工作正常,但是将TestSource
属性分配给新对象时,列表显示旧列表,并且不会更新。
c# - WPF - 从代码中获取所有孩子
这是我的问题:我用 Fluent 功能区创建了一个程序,当我想禁用功能区时,我需要使用以下代码:
代码 WPF:
代码背后:
它工作正常,但我想做一个这样的功能,所以我确信我总是在 DisableReason 发送正确的信息:
就像我想禁用所有一组按钮一样:
这怎么可能?我希望能够从代码隐藏中做到这一点。
编辑 :
在尝试获取按钮的子项时,我返回一个 System.Windows.Controls.Border 类型的元素,其名称为“border”,但我的 XAML 文件中没有这样的元素。我也试图让我的 RibbonGroupBox 的孩子,但在这种情况下,我返回一个网格(grid2),而那个网格甚至不在功能区中......
使用的代码:
编辑 2:
我确认 getChild 在功能区上不起作用(为什么?),但我可以找到如何获取组中的按钮列表:
现在我仍在寻找如何找到按钮的屏幕提示
wpf - WPF 中 Fluent Ribbon 按钮控件上的图标徽章
我是 WPF 的新手,并试图在按钮图像的右上角显示徽章。按钮显示在 Fluent 功能区上。我在这里遇到了 nir 的答案,看起来不错,但我不知道如何将其应用于按钮控制。
这是我尝试应用徽章的按钮控件。
请告知是否有其他与 Windows 7、8 和 10 兼容的方法。
我遇到了这个https://mahapps.com/controls/badged-control.html,我相信它对任何人都开放,但不确定它是否适用于 Windows 8。
prism - Fluent.Ribbon 的 RegionAdapter
我想将 prism 与Fluent.Ribbon
. 我的两个 RegionAdapter 之一按预期工作,另一个失败。
RibbonRegion 按预期工作。GroupRegion 已初始化但未添加到 RegionsCollection。对此有任何想法吗?