OfficeRibbon 接口

表示 Visual Studio 中通过使用 Office 项目中的功能区设计器创建的 Microsoft Office 功能区自定义项。

命名空间:  Microsoft.Office.Tools.Ribbon
程序集:   Microsoft.Office.Tools.Common.v4.0.Utilities(在 Microsoft.Office.Tools.Common.v4.0.Utilities.dll 中)
  Microsoft.Office.Tools.Common(在 Microsoft.Office.Tools.Common.dll 中)

语法

声明
<GuidAttribute("49fbf223-6d24-4c4b-9101-2d5833434328")> _
Public Interface OfficeRibbon _
    Inherits RibbonComponent, IComponent, IDisposable
[GuidAttribute("49fbf223-6d24-4c4b-9101-2d5833434328")]
public interface OfficeRibbon : RibbonComponent, 
    IComponent, IDisposable

OfficeRibbon 类型公开以下成员。

属性

  名称 说明
公共属性 Context 获取 Outlook 中与此功能区关联的检查器窗口或资源管理器窗口。
公共属性 DefaultExtension 获取此 OfficeRibbon 对象的默认扩展。
公共属性 Extension 获取此 OfficeRibbon 对象的自定义扩展。
公共属性 Global 获取或设置一个值,该值确定此 OfficeRibbon 是否可以同时在多个上下文中使用。
公共属性 Name 获取或设置此 RibbonComponent 的名称。 (继承自 RibbonComponent。)
公共属性 OfficeMenu 获取一个表示 Microsoft Office 菜单自定义项的 RibbonOfficeMenu
公共属性 Parent 获取一个表示此 RibbonComponent 的父级的 RibbonComponent。 (继承自 RibbonComponent。)
公共属性 Ribbon 获取包含控件层次结构的顶级 Ribbon 对象。 (继承自 RibbonComponent。)
公共属性 RibbonId 获取用于创建 OfficeRibbon 对象的此实例的功能区 ID。
公共属性 RibbonType 获取功能区 ID 的逗号分隔的列表,这些功能区 ID 与此 OfficeRibbon 实例相关联。
公共属性 RibbonUI 基础结构。获取 Microsoft Office 应用程序提供给功能区扩展性代码的 IRibbonUI 实例。 (继承自 RibbonComponent。)
公共属性 Site 获取或设置与 IComponent 关联的 ISite。 (继承自 IComponent。)
公共属性 StartFromScratch 获取或设置一个值,该值指示是否隐藏功能区上的所有内置选项卡和 Microsoft Office 菜单上的大部分命令,并仅显示在此功能区项中定义的自定义项。
公共属性 Tabs 获取 RibbonOfficeMenuRibbonTab 对象的集合。
公共属性 Tag 获取或设置与此 RibbonComponent 关联的特定于应用程序的数据。 (继承自 RibbonComponent。)

页首

方法

  名称 说明
公共方法 _VtblGap1_2
公共方法 Dispose 执行与释放或重置非托管资源相关的应用程序定义的任务。 (继承自 IDisposable。)
公共方法 PerformDynamicLayout 如果 RibbonComponent 有一个动态父级(如动态菜单)且布局未挂起,则调用父控件的 Microsoft.Office.Core.IRibbonUI.InvalidateControl 方法。 (继承自 RibbonComponent。)
公共方法 PerformLayout 如果 RibbonComponent 有父级,并且布局未挂起,则调用 Microsoft.Office.Core.IRibbonUI.InvalidateControl。 (继承自 RibbonComponent。)
公共方法 ResumeLayout() 取消 SuspendLayout 方法的效果。 (继承自 RibbonComponent。)
公共方法 ResumeLayout(Boolean) 取消 SuspendLayout 方法的效果。 (继承自 RibbonComponent。)
公共方法 SuspendLayout 阻止 Microsoft Office 应用程序刷新功能区上的控件的状态。 (继承自 RibbonComponent。)

页首

事件

  名称 说明
公共事件 Close 关闭此 OfficeRibbon 实例时发生。
公共事件 Disposed 表示处理组件的 Disposed 事件的方法。 (继承自 IComponent。)
公共事件 Load 当 OfficeRibbon 加载到 Microsoft Office 应用程序时发生。
公共事件 LoadImage 如果为一个或多个控件设置 ImageName 属性,则在 OfficeRibbon 加载时发生。

页首

备注

通常不直接使用 OfficeRibbon 界面。 相反,使用向项目中添加新的“功能区(可视化设计器)”项时 Visual Studio 生成的 Ribbon 类。 通过使用功能区类中的事件和属性,可以完成与生成的功能区相关的大部分任务。

生成的功能区类继承自 RibbonBase 类。 该基类将对其成员的所有调用重定向到 Visual Studio Tools for Office Runtime 的 OfficeRibbon 接口的内部实现。 如果您要直接使用 OfficeRibbon 对象,请使用生成的 Ribbon 类的 Base 属性。

备注

此接口由 Visual Studio Tools for Office Runtime 实现。不应在代码中实现此接口。有关更多信息,请参见 Visual Studio Tools for Office Runtime 概述

用法

本文档介绍面向 .NET Framework 4 和 .NET Framework 4.5 的 Office 项目中所用此类型的版本。在面向 .NET Framework 3.5 的项目中,此类型可能具有不同的成员,因此本文档为此类型提供的代码示例可能并不适用。有关面向 .NET Framework 3.5 的项目中的此类型的文档,请参见 Visual Studio 2008 文档中的以下参考部分:https://go.microsoft.com/fwlink/?LinkId=160658

请参见

参考

Microsoft.Office.Tools.Ribbon 命名空间