跳转至

Application Button 和主菜单

Ribbon 控件有一个内置应用程序按钮。单击 Application Button 通常会调用关联的下拉应用程序菜单。单击此按钮时,您还可以执行自定义操作。

ribbon-application-button-and-menu

Application Button 内容

Application Button 可以显示图像和内容(文本)。

以下代码将自定义标题和图像分配给 Application Button:

ribbon-application-button-content-example

xmlns:icons="https://schemas.eremexcontrols.net/avalonia/icons"

<mxr:RibbonControl Name="ribbon1" 
  ApplicationButtonContent="File" 
  ApplicationButtonGlyph="{x:Static icons:Basic.Small_Images}" 
  ApplicationButtonKeyTip="F" >

Application Button 可见性

Application Button 位于左边缘,功能区页眉之前。

当不需要 Application Button 和菜单时,可以使用 RibbonControl.IsApplicationButtonVisible 属性隐藏应用程序按钮。

点击Application Button

单击 Application Button 会调用 应用菜单(如果已指定)。

您还可以使用以下 API 成员处理 Application Button 单击:

应用菜单

使用 RibbonControl.ApplicationButtonDropDownControl 属性指定单击 Application Button 时调用的弹出菜单/dropdown 控件。您可以将 ApplicationButtonDropDownControl 属性设置为以下对象:

popupmenu

  • PopupContainer — 可以显示自定义内容的弹出窗口控件。

以下示例将 PopupMenu 组件指定为 Ribbon 控件的应用程序菜单。

ribbon-application-menu-example

<mxr:RibbonControl Name="ribbon1" ApplicationButtonContent="File">
    <mxr:RibbonControl.ApplicationButtonDropDownControl>
        <mxb:PopupMenu MinWidth="250" ContentRightIndent="30">
            <mxb:ToolbarButtonItem Header="New" Glyph="{x:Static icons:Basic.Doc}" 
              GlyphSize="24,24" HotKey="Ctrl+N"/>
            <mxb:ToolbarButtonItem Header="Open" Glyph="{x:Static icons:Basic.Folder_Open}" 
              GlyphSize="24,24" HotKey="Ctrl+O"/>
            <mxb:ToolbarButtonItem Header="Save" Glyph="{x:Static icons:Basic.Save}" 
              GlyphSize="24,24"  HotKey="Ctrl+S"/>
            <mxb:ToolbarButtonItem Header="Exit" Glyph="{x:Static icons:Basic.Cancel}" 
              ShowSeparator="True" GlyphSize="24,24"  HotKey="Ctrl+X"/>
        </mxb:PopupMenu>
    </mxr:RibbonControl.ApplicationButtonDropDownControl>
    <!-- ... -->
</mxr:RibbonControl>



* 本页面使用机器翻译技术翻译。