RibbonBase 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
作为 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 |
获取一个表示此 RibbonComponent 的 RibbonComponent 的父级的 RibbonBase。 |
RibbonId |
获取用于创建 RibbonBase 类的此实例的功能区 ID。 |
RibbonType |
获取功能区 ID 的逗号分隔的列表,这些功能区 ID 与此 RibbonBase 实例相关联。 |
RibbonUI |
获取 Microsoft Office 应用程序提供给功能区扩展性代码的 IRibbonUI 实例。 |
StartFromScratch |
获取或设置一个值,该值指示是否隐藏功能区上的所有内置选项卡和 Microsoft Office 菜单上的大部分命令,并且是否仅显示在此功能区项中定义的自定义项。 |
Tabs |
获取 RibbonTab 中 RibbonOfficeMenu 对象的集合。 |
Tag |
获取或设置与此 RibbonBase 关联的应用程序特定的数据。 |
方法
Dispose(Boolean) |
释放 RibbonBase 类使用的非托管资源,并可以选择释放托管资源。 |
PerformDynamicLayout() |
如果 RibbonBase 的 RibbonComponent 具有一个动态父级(如动态菜单)且布局未挂起,则调用父控件的 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 功能区自定义项的基类。 |