标签: ribbon-control

文档:Office功能区控件的所有回调函数列表

我在Outlook 2010中自定义Office功能区,但此问题可能适用于所有Office应用程序:

到目前为止,我已经看到很多网站都有使用回调函数设置editBox文本的说明,或者使用回调函数设置comboBox的值,但是没有具有所有回调函数的确定列表的"通用"引用以及.Net希望传递给每个人的论点.它在哪里?!

TIA,戴夫

vsto ribbon ribbon-control

7
推荐指数
1
解决办法
3715
查看次数

WinForms C#.Net 4.0中的功能区

Microsoft是否为非Office应用程序提供了功能区控件?如果没有,有没有免费的?

我喜欢该组件,并希望使用它我的WinForm 4.0应用程序.

.net c# ribbon winforms ribbon-control

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

Delphi中的功能区控件

我在我的项目中使用了TMS功能区控件和带有Delphi 2009的功能区控件.我记得Delphi安装程序警告我关于功能区控件,并说我要获得Microsoft的许可.什么是许可证,我可以将此应用程序作为商业应用程序分发吗?

delphi licensing delphi-2009 ribbon-control

6
推荐指数
2
解决办法
1458
查看次数

无法从快速访问工具栏(QAT)菜单中删除自定义功能区控件

我有一个Word的自定义插件(也可能是Excel).

插件有一个带有多个组的功能区和多个控件(按钮).

这是一个正在进行的项目,一些功能区按钮供用户使用,一些用于测试/开发目的.

当我将产品发送到客户端时,我只显示某些按钮.我希望测试按钮完全不可见/不可访问.我尝试将测试按钮/组设置为visible = false.

这是有效的,因为功能区上没有按钮,但如果用户进入Word的快速访问工具栏>"更多命令">"从下选择命令"下拉列表并选择我的自定义插件...

然后用户可以看到我的所有按钮.即使是那些没有标签的人.

我尝试在功能区加载方法中循环控件并将测试控件设置为enabled = false,locked = true,generatemember = false,但这些都不会隐藏QAT菜单中的按钮.我也尝试过control.Dispose() - 没有快乐.

无论如何设置一个功能区按钮的属性,使其在QAT中完全不可见并且用户无法访问?

非常感谢

c# ribbon ribbon-control word-addins

6
推荐指数
1
解决办法
541
查看次数

WPF RibbonComboBox高度

好的,我本以为这是一个简单的问题,但是显然这让我感到困惑。

当我尝试设置RibbonComboBox的高度时,它并没有移动它的实际大小,只是围绕它的盒子移动。

替代文字

这是我的XAML:

<ribbon:RibbonComboBox                                                           
    DisplayMemberPath="CompanyCode" 
    Height="22" 
    Margin="0,0,0,-30" 
    VerticalAlignment="Bottom" 
    Width="102">
  <ribbon:RibbonGallery SelectedValue="{Binding Path=Companies.SelectedItem,
                                                ValidatesOnDataErrors=true,
                                                NotifyOnValidationError=true }">
    <ribbon:RibbonGalleryCategory ItemsSource="{Binding Path=Companies.Items, 
                                                        NotifyOnValidationError=true, 
                                                        ValidatesOnDataErrors=true}" />
  </ribbon:RibbonGallery>
</ribbon:RibbonComboBox>
Run Code Online (Sandbox Code Playgroud)

我可以将高度更改为200或1,但是高度永远不会改变。

我究竟做错了什么?

谢谢,埃罗克

wpf xaml ribbon visualtreehelper ribbon-control

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

从 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
查看次数

Outlook 插件:功能区项目悬停中的“告诉我更多”文本

当我将鼠标移到自定义 Outlook 插件中的功能区项目上时,会出现一个工具提示,其中提到插件的名称和“告诉我更多信息”链接。按下此按钮后,它会将我定向到 MS Lynk 网页。我如何自定义它以便定向到替代链接。

outlook-addin ribbon-control

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

.NET VSTO - Excel功能区选项卡标签为空,但仅限于Excel的第一个实例

所以我是一名经验丰富的VSTO开发人员,但我的一个加载项出现了新问题.加载项的安装和运行都很好,但无论出于何种原因,当打开第一个Excel实例时(例如,当前没有其他工作簿打开),加载项的功能区选项卡标签为空(见下文).


在此输入图像描述


要清楚,此问题仅出现在Excel的第一个实例上.如果我使用Ctrl+N或打开另一个工作簿File-->New,标签在新工作簿上显示正常(尽管第一个工作簿仍将显示空白标签).此外,在任何人询问之前,功能区选项卡类型设置为" 自定义",而不是" Office".

更糟糕的是,我无法在计算机上重现问题,只能在客户的计算机上重现.以前有没有人见过或听说过这个问题?如果是这样,链接将有很大帮助.


UPDATE

所以我解决了这个问题,但我仍然不能100%确定如何.功能区的加载事件中出现错误,我处理不好,并且它以某种方式使标签短路.我对该错误的处理做了一些更改(并修复了错误),现在标签显示正确.


另一个更新

问题又回来了.有任何想法吗?我会为鼓励添加赏金.

.net excel vsto ribbon ribbon-control

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

如何在其中心设置DXRibbonWindow的标题

我这样使用DXRibbonwindow:

<dxr:DXRibbonWindow  x:Class="MyNameSpace.MyRibbonWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:dxn="http://schemas.devexpress.com/winfx/2008/xaml/navbar"
    xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
    xmlns:dxd="http://schemas.devexpress.com/winfx/2008/xaml/docking"
    xmlns:dxlc="http://schemas.devexpress.com/winfx/2008/xaml/layoutcontrol"
    xmlns:dxr="http://schemas.devexpress.com/winfx/2008/xaml/ribbon"
    xmlns:dxmvvm="http://schemas.devexpress.com/winfx/2008/xaml/mvvm"
    SnapsToDevicePixels="True"
    WindowStartupLocation="CenterScreen" WindowState="Maximized"
    Title="title">
    <Grid>
        ...
    </Grid>
</dxr:DXRibbonWindow>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 我希望标题位于窗口标题栏的中间,但它没有,我怎么能做到?我正在使用DevExpress 14.2.5.

wpf ribbon-control dxribbonwindow

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

WPF功能区AuxiliaryPaneContent隐藏或折叠

我正在使用功能区为我的WPF应用程序检查链接>>

我想隐藏/折叠区域称为AuxiliaryPaneContent - 检查此截图:

在此输入图像描述

我读到我需要通过风格来做,但我不知道如何.

这是我的代码:

<r:Ribbon.ApplicationMenu>                
    <r:RibbonApplicationMenu Visibility="Visible" >
        <r:RibbonApplicationMenu.AuxiliaryPaneContent>
            <!-- STYLE SHOULD BE PROBABLY HERE -->
        </r:RibbonApplicationMenu.AuxiliaryPaneContent>

        <r:RibbonApplicationMenuItem 
                              Header="Item1"                                          
                              Click="ExitClick"
                              IsEnabled="True"
                              KeyTip="O" />
        <r:RibbonApplicationMenuItem 
                              Header="Item2"                                          
                              Click="MyClick"
                              IsEnabled="True"
                              KeyTip="O" />
    </r:RibbonApplicationMenu>                
</r:Ribbon.ApplicationMenu>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

c# wpf ribbon ribbon-control

4
推荐指数
1
解决办法
1294
查看次数