RibbonComponent 接口

包含用于与 Visual Studio 通信、在应用程序中的控件层次结构中导航,以及优化控件的运行时布局的方法和成员。

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

语法

声明
<GuidAttribute("09b06894-74de-44ff-9d48-9661ae639f41")> _
Public Interface RibbonComponent _
    Inherits IComponent, IDisposable
[GuidAttribute("09b06894-74de-44ff-9d48-9661ae639f41")]
public interface RibbonComponent : IComponent, 
    IDisposable

RibbonComponent 类型公开以下成员。

属性

  名称 说明
公共属性 Name 获取或设置此 RibbonComponent 的名称。
公共属性 Parent 获取一个表示此 RibbonComponent 的父级的 RibbonComponent。
公共属性 Ribbon 获取包含控件层次结构的顶级 Ribbon 对象。
公共属性 RibbonUI 基础结构。获取 Microsoft Office 应用程序提供给功能区扩展性代码的 IRibbonUI 实例。
公共属性 Site 获取或设置与 IComponent 关联的 ISite。 (继承自 IComponent。)
公共属性 Tag 获取或设置与此 RibbonComponent 关联的特定于应用程序的数据。

页首

方法

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

页首

事件

  名称 说明
公共事件 Disposed 表示处理组件的 Disposed 事件的方法。 (继承自 IComponent。)

页首

备注

此接口的某些成员只能在运行时设置,并且只能在功能区加载到 Office 应用程序之前,或者该控件添加到动态菜单之前进行设置。 有关如何设置这些属性的信息,请参见功能区对象模型概述

提示

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

用法

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

请参见

参考

Microsoft.Office.Tools.Ribbon 命名空间