RibbonBase 类

定义

作为 Microsoft Office 功能区自定义项的基类。

public ref class RibbonBase abstract : System::ComponentModel::Component, IDisposable, Microsoft::Office::Tools::Ribbon::IRibbonExtension
[System.ComponentModel.ToolboxItem(false)]
public abstract class RibbonBase : System.ComponentModel.Component, IDisposable, Microsoft.Office.Tools.Ribbon.IRibbonExtension
[<System.ComponentModel.ToolboxItem(false)>]
type RibbonBase = class
    inherit Component
    interface IRibbonExtension
    interface IExtension
    interface IDisposable
Public MustInherit Class RibbonBase
Inherits Component
Implements IDisposable, IRibbonExtension
继承
RibbonBase
属性
实现

注解

将新的功能区 (Visual Designer) 项添加到 Office 项目时,Visual Studio 会将继承自 RibbonBase 的功能区类添加到项目中。 RibbonBase 包含所有功能区类通用的方法和属性。 有关详细信息,请参阅 Ribbon Designer

的某些属性 RibbonBase 只能在功能区加载到 Office 应用程序之前设置。 有关设置这些属性的信息,请参阅 功能区对象模型概述

使用情况

此类型仅用于面向 .NET Framework 4 或更高版本的 Office 项目。 定义此类型的程序集不是 Visual Studio Tools for Office Runtime 的一部分。 你必须与解决方案一起部署此程序集。 有关详细信息,请参阅 Visual Studio Tools for Office Runtime 中的程序集

构造函数

RibbonBase(RibbonFactory)

初始化 RibbonBase 类的新实例。

属性

Base

获取此 RibbonBase 对象扩展的 RibbonBase 对象。

Context

获取 Outlook 中与此功能区关联的检查器窗口或资源管理器窗口。

Factory

获取或设置与此 RibbonBase 关联的功能区工厂。

Global

获取或设置一个值,该值确定此 RibbonBase 是否可以同时在多个上下文中使用。

Name

获取或设置此 RibbonBase 的名称。

OfficeMenu

获取一个表示 Microsoft Office 菜单自定义项的 RibbonOfficeMenu

Parent

获取一个表示此 RibbonComponentRibbonComponent 的父级的 RibbonBase

RibbonId

获取用于创建 RibbonBase 类的此实例的功能区 ID。

RibbonType

获取功能区 ID 的逗号分隔的列表,这些功能区 ID 与此 RibbonBase 实例相关联。

RibbonUI

获取 Microsoft Office 应用程序提供给功能区扩展性代码的 IRibbonUI 实例。

StartFromScratch

获取或设置一个值,该值指示是否隐藏功能区上的所有内置选项卡和 Microsoft Office 菜单上的大部分命令,并且是否仅显示在此功能区项中定义的自定义项。

Tabs

获取 RibbonTabRibbonOfficeMenu 对象的集合。

Tag

获取或设置与此 RibbonBase 关联的应用程序特定的数据。

方法

Dispose(Boolean)

释放 RibbonBase 类使用的非托管资源,并可以选择释放托管资源。

PerformDynamicLayout()

如果 RibbonBaseRibbonComponent 具有一个动态父级(如动态菜单)且布局未挂起,则调用父控件的 Microsoft.Office.Core.IRibbonUI.InvalidateControl 方法。

PerformLayout()

刷新功能区用户界面。

ResumeLayout()

取消 SuspendLayout() 方法的效果。

ResumeLayout(Boolean)

取消 SuspendLayout() 方法的效果。

SuspendLayout()

阻止 Microsoft Office 应用程序刷新功能区上的控件状态。

事件

Close

关闭此 RibbonBase 实例时发生。

Load

RibbonBase 加载到 Microsoft Office 应用程序时发生。

LoadImage

如果为一个或多个控件设置 ImageName 属性,则在 RibbonBase 加载时发生。

显式接口实现

IExtension.ExtensionBase

作为 Microsoft Office 功能区自定义项的基类。

适用于