标签: ribbon

如何使RibbonApplicationMenuBar处于非活动/活动状态?

我尝试了许多与RibbonApplicationMenuBar相关联的方法,以防止用户使用鼠标选择RibbonApplicationMenuBar,直到从inifile加载项目设置并关闭splashform.但除非另有说明,否则似乎没有任何工作可以使RibbonApplicationMenuBar InActive.

帮助文件没有显示RibbonApplicationMenuBar的许多属性和帮助Wiki相同,所以我无法解决这个问题.

procedure TMainForm.FormCreate( Sender: TObject );
begin
  // make theRibbonApplicationMenuBar1 inactive
  RibbonApplicationMenuBar1.Enabled := False;
  RibbonApplicationMenuBar1.Inactive := True;
  RibbonApplicationMenuBar1.Hide;
  RibbonApplicationMenuBar1.AutoFocus := False;
  // read application settings
  ReadIni( AIniFileFilename );
  // show a splash form
  FormSplash := TFormSplash.Create( MainForm );
  // FormSplash.Parent := MainForm;
  FormSplash.Position := poOwnerFormCenter;
  FormSplash.Show;
  FormSplash.Update;
end;


procedure TMainForm.FormShow( Sender: TObject );
begin
  // close the splash form
  FormSplash.RequestClose;
  // Activate the RibbonApplicationMenuBar
  RibbonApplicationMenuBar1.Enabled := True;
  RibbonApplicationMenuBar1.Inactive := False;
  if RibbonApplicationMenuBar1.CanFocus then
    RibbonApplicationMenuBar1.SetFocus;
  RibbonApplicationMenuBar1.AutoFocus := True;
  RibbonApplicationMenuBar1.SelectApplicationButton; …
Run Code Online (Sandbox Code Playgroud)

delphi ribbon

5
推荐指数
1
解决办法
683
查看次数

如何以编程方式切换功能区选项卡?

我的视图中有一个名为"功能区"的功能区,其中有两个选项卡,如下面的示例代码所示.我想点击Button1会打开Tab2,反之亦然.我该怎么做?

<ribbon:Ribbon x:Name="ribbon" HelpPaneContent="{x:Static data:WordModel.Help}">
    <ribbon:RibbonTab Header="Tab1" ... >
        <ribbon:RibbonGroup x:Name="Button1" >
            <ribbon:RibbonButton Clicked="SwitchToTab2" />
        </ribbon:RibbonGroup>
    </ribbon:RibbonTab>

    <ribbon:RibbonTab Header="Tab2" ... >
        <ribbon:RibbonGroup x:Name="Button2" >
            <ribbon:RibbonButton Clicked="SwitchToTab1" />
        </ribbon:RibbonGroup>
    </ribbon:RibbonTab>
... 
</ribbon:Ribbon>
Run Code Online (Sandbox Code Playgroud)

wpf ribbon

5
推荐指数
1
解决办法
1万
查看次数

RibbonComboBox选择的图库项目在鼠标离开时恢复为旧值

我已经将WPF色带替换为最新的库,组合框选择改变了触发重载数据网格.我有RibbonComboBox的问题.

如果我使用鼠标光标离开所选项目,则所选项目将还原为旧项目.如果我将光标放在所选项目上,直到datagrid重新加载完成,则新的值将被tapecombobox接受.

我是否会错过一些特殊的ribboncombobox属性来接受仅通过点击进行更改,或者这是组合框组件中的错误?只有可能的解决方法是在线程中启动datagrid重载功能,让功能区组合框完成其进程.

示例代码:

<r:RibbonComboBox>
       <r:RibbonGallery SelectedValuePath="Content" SelectionChanged="pgSize_SelectionChanged">
         <r:RibbonGalleryCategory>
            <r:RibbonGalleryItem Tag="20" Content="Size (20)" Foreground="Green" />
            <r:RibbonGalleryItem Tag="30" Content="Size (30)" Foreground="Green" IsSelected="True"/>
            <r:RibbonGalleryItem Tag="50" Content="Size (50)" Foreground="Orange" />
            <r:RibbonGalleryItem Tag="100" Content="Size (100)" Foreground="Red" />
         </r:RibbonGalleryCategory>
       </r:RibbonGallery>
</r:RibbonComboBox>      
Run Code Online (Sandbox Code Playgroud)

c# wpf ribbon

5
推荐指数
1
解决办法
2337
查看次数

如何在功能区设计器中更改组的大小?

我正在Visual Studio 2010中设计一个功能区,我遇到了一个问题,我真的没有.

正如标题所说,如何更改组的大小?没有可视方式来更改默认大小,而是在使用时似乎自动调整大小.

我的主要问题是我想将标记为"test"的按钮放在编辑框的右侧,但它们会一直保持在彼此之上.

谢谢!

.net c# ribbon ms-office visual-studio-2010

5
推荐指数
1
解决办法
3459
查看次数

从 Microsoft 功能区执行命令?

感谢本线程中提供的帮助和建议,我使用 Microsoft Ribbon 框架创建了我的第一个非 Delphi 功能区。

按照A.Bouchez 在该线程中发布的指南,我成功地编译了我的项目并看到了 Microsoft Ribbon 的运行情况。

但是,在执行命令时,我似乎无法让功能区响应输入。

我总是使用 TActionManager 来管理我的事件,因此我所需要做的就是将每个 TAction 从 TActionManager 链接到功能区。按照上面链接的教程,我尝试了以下方法但无济于事:

// actNew is the name of a TAction set in the TActionManager
procedure TfrmMain.actNewExecute(Sender: TObject);
begin
  ShowMessage('execute new event');
end;

procedure TfrmMain.CommandCreated(const Sender: TUIRibbon; const Command: TUICommand);
begin
  inherited;

  case Command.CommandId of
    cmdNew: // cmdNew was defined in the Ribbon Designer
    begin
      // link the ribbon commands to the TActions
      actNew.OnExecute(Command as TUICommandAction); // obviously will not work …
Run Code Online (Sandbox Code Playgroud)

delphi ribbon ribbon-control

5
推荐指数
1
解决办法
623
查看次数

使用VB.NET将项添加到功能区下拉列表

我是开发Excel VSTO解决方案的新手,需要一些关于如何在功能区上的下拉控件中添加其他项目的帮助.

到目前为止,我已经能够手动创建许多项目,然后使用更改这些项目的标签

Globals.Ribbons.Ribbon1.DropDown1.Items(i).Label
Run Code Online (Sandbox Code Playgroud)

此外,我发现有些人建议使用此项将更多项添加到下拉控件中.但我正在努力了解如何使用它.

Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add
Run Code Online (Sandbox Code Playgroud)

我想看看其他人如何做到这一点的样本.

vb.net excel vsto ribbon drop-down-menu

5
推荐指数
1
解决办法
5942
查看次数

成角度,将CSS功能区包裹在图像上

只使用CSS就可以实现这个功能区吗?

我试图在CSS中创建的功能区示例图像

css ribbon

5
推荐指数
1
解决办法
1万
查看次数

如何通过VBA(Excel)在编辑框功能区上设置文本

如何在功能区编辑框中设置文本?我在互联网上找不到它:/

我只能找到点击事件的例子,但没有关于从Sub设置文本的事情.

所以,例如,我想要这样的东西:

Sub settingText()
   editboxname = "my text"
end sub
Run Code Online (Sandbox Code Playgroud)

excel vba ribbon excel-vba

5
推荐指数
2
解决办法
2万
查看次数

Fluent RibbonTabItem 在设计器中不可见?

我正在使用 Fluent-Ribbons 在 wpf 中创建我的视图。为了更好地组织我的代码,我想将不同的 RibbonTabItems 放入它们自己的文件中。

问题是:设计器没有显示ribbontab的内容。我只看到空白页。

有没有办法让 RibbonTab 在设计器中可见?

c# wpf ribbon fluent-ribbon

5
推荐指数
1
解决办法
426
查看次数

版本 Spring Boot、Spring Cloud、Ribbon 不工作

我正在学习如何使用 Spring Boot 和 Spring Cloud 来使用微服务。我在选择 spring cloud 和 boot 版本时遇到问题 - 我无法使用注释,@RibbonClient因为我还没有找到依赖项。

我想使用最新版本的 spring cloud 和 spring boot,但我没有找到功能区依赖项。我想使用spring boot 2.4.1spring cloud 2.20.0.x

ribbon spring-boot spring-cloud

5
推荐指数
1
解决办法
9397
查看次数