问题标签 [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 回答
95 浏览

c# - 需要在 WPF 中的每个视图上指定 TextBox 样式

我正在像过去一样使用 Catel & Orchestra Framework 开发 WPF 应用程序。

在这个特定的应用程序中,如果我没有在 UserControl 的资源中指定样式,它似乎不适用

所以我必须在每个视图中做

这是我的 Application.Xaml 的资源

枚举、静态值等被正确识别和使用,在 TextBlock/CheckBoxes 等的情况下,没有。我还使用FluentRibbon和 Telerik 作为 UI 组件(就像我过去所做的那样)。

有什么建议吗?

这是没有用户控件资源的布局

在此处输入图像描述

和它

在此处输入图像描述

0 投票
1 回答
210 浏览

ms-word - 如何在后台视图中将焦点设置在自定义选项卡上

平台:Office 2019 应用:Microsoft Word

我们创建了一个显示在 Backstage 视图中的自定义选项卡。

但是,我们希望在后台视图打开时将焦点设置在此选项卡上。该选项卡恰好出现在我们想要的位置并且可以正常工作,但我们希望它被选中。

我试过的

上面的代码返回一条消息,说明我提供的值超出范围。

我需要知道的是如何找到自定义选项卡的控件 ID。

自定义 XML

0 投票
1 回答
190 浏览

wpf - Fluent Ribbon SelectedTabItem 或 SelectedTabIndex

我在 MVVM 设计模式中使用 Fluent Ribbon,带有 View/ViewModel。我的目标是根据选择的选项卡更改正文。我可以使用 SelectedTabItem 或 SelectedTabIndex 并查找相应的视图。However, neither fire when the tab selection changes. 在视图中我...

在 ViewModel 我有...

我知道我不需要两个绑定,但为了排除故障,我同时拥有 Item 和 Index。我认为每次选项卡更改时都会调用 ViewModel 中的 SelectedRibbonTab 和 SelectedRibbonTabIndex 。不幸的是,情况似乎并非如此。我在每个设置器和获取器处都有断点,并且在更改选项卡时都没有命中。我错过了什么?多年来,我一直在 Microsoft Ribbon 中使用这种方法,但由于某种原因,这些方法在 Fluent Ribbon 中没有触发。任何帮助都会很棒,谢谢。

0 投票
0 回答
199 浏览

c# - Fluent Ribbon 未在 Visual Studio 2019 中编译

我对 Visual Studio 比较陌生,我正在尝试从这个存储库编译 Fluent.Ribbon.Showcase:https ://github.com/fluentribbon/Fluent.Ribbon

我已经安装了 .NET core SDK v3.1.300,但是当我尝试编译时仍然遇到很多错误。

错误截图

构建日志:

这是 Fluent.Ribbon.Showcase 的 .csproject 内容。它与我从 GitHub 下载的内容没有变化:

0 投票
1 回答
64 浏览

c# - 在 Fluent Ribbon 中无法从后台获取项目容器

我无法从ListBoxin获取项目容器Backstage。说,我有以下内容Backstage

我填写:

接下来,我想ListBoxItem从 的第一个条目中检索项目容器(在本例中为 - )ListBox

container总是null。但!如果我打开Backstage然后隐藏它,我会看到以下消息:

container = System.Windows.Controls.ListBoxItem.

所以,我决定添加Backstage在填充之前打开的代码:

可行,但是当您几乎看不到Backstage显示和隐藏时会闪烁。这不是完美的解决方案。那么,如何获取物品容器呢?

PS 测试项目在这里

更新(解释)

我需要项目容器的原因是我需要CheckBox在填充时添加设置状态ListBox。这ListBox被设计为包含CheckBox项目的 es:

所以,当我在上面的循环中添加文本时,CheckBox就会创建。然后,我需要设置这些复选框的状态,这些复选框来自 JSON。所以,我需要这样的东西:

问题是container总是如此null。此外,无论我使用Loaded还是ContentRendered事件都没关系 - 在任何一种情况下container都是null.