RibbonDropDown 介面

定義

代表使用者可以選擇的項目清單,以及使用者可以按一下的功能區按鈕清單。

public interface class RibbonDropDown : IDisposable, Microsoft::Office::Tools::Ribbon::RibbonControl, System::ComponentModel::IComponent
[System.Runtime.InteropServices.Guid("dbee9dd2-d9b1-4d37-bb31-099fd6d64a68")]
public interface RibbonDropDown : IDisposable, Microsoft.Office.Tools.Ribbon.RibbonControl, System.ComponentModel.IComponent
[<System.Runtime.InteropServices.Guid("dbee9dd2-d9b1-4d37-bb31-099fd6d64a68")>]
type RibbonDropDown = interface
    interface RibbonControl
    interface RibbonComponent
    interface IComponent
    interface IDisposable
Public Interface RibbonDropDown
Implements IComponent, IDisposable, RibbonControl
屬性
實作

備註

RibbonDropDown可以包含 RibbonDropDownItem 物件和RibbonButton控件。

您可以使用物件的 方法RibbonFactory,在執行時間CreateRibbonDropDown建立 RibbonDropDown

有兩種方法可以存取 RibbonFactory 物件:

  • 使用功能區類別的 Factory 屬性。 請從功能區類別中的程式碼使用此方法。

  • 使用 Globals.Factory.GetRibbonFactory 方法。 請從功能區類別外的程式碼使用此方法。

在功能區載入 Office 之後,您無法在運行時間將按鈕新增至 Buttons 集合。

下列程式說明如何將物件和RibbonButton控制項新增RibbonDropDownItemRibbonDropDown

在設計時間新增 RibbonDropDownItem 物件

  1. 按兩下 [屬性] 視窗中的 [專案] 屬性

  2. 按一下省略符號 (...)。

  3. DropDown集合編輯器中,新增、排序及編輯新專案。

您可以在設計時間將控制項新增 RibbonButtonRibbonDropDown

在設計時間新增 RibbonButton 控制件

  1. 按兩下 [屬性] 視窗中的 [按鈕] 屬性。

  2. 按一下省略符號 (...)。

  3. [按鈕集合] 編輯器,新增、排序和編輯新的按鈕控件。

只有在功能區載入 Office 應用程式之前,才能設定此類型的某些成員。 如需設定這些屬性的詳細資訊,請參閱 功能區物件模型概觀

注意

這個介面是由 Visual Studio Tools for Office Runtime 實作, 並不能實作於您的程式碼中。 如需詳細資訊,請參閱 Visual Studio Tools for Office Runtime Overview

使用方式

本文件說明此類型的版本,其會用在目標為 .NET Framework 4 或更新版本的 Office 專案中。 在以 .NET Framework 3.5 為目標的專案中,此類型可能會有不同的成員,而為此類型提供的程式碼範例可能無法運作。 如需此類型在以 .NET Framework 3.5 為目標專案中的相關文件,請參閱下列 Visual Studio 2008 文件中的參考章節:http://go.microsoft.com/fwlink/?LinkId=160658

屬性

Buttons

取得這個 RibbonDropDown 所屬 RibbonButton 物件的集合。

Enabled

取得或設定值,指出是否啟用這個 RibbonControl

(繼承來源 RibbonControl)
Id

取得字串,Microsoft Office 用來識別這個 RibbonControl 物件。

(繼承來源 RibbonControl)
Image

取得或設定顯示在這個 RibbonDropDown 上的影像。

ImageName

取得或設定您在 LoadImage 事件處理常式中,用來識別控制項影像的名稱。

Items

取得這個 RibbonDropDown 中的項目集合。

KeyTip

取得或設定這個 RibbonDropDown 的鍵盤快速鍵。

Label

取得或設定顯示在這個 RibbonDropDown 上的文字。

Name

取得或設定這個 RibbonComponent 的名稱。

(繼承來源 RibbonComponent)
OfficeImageId

取得或設定要顯示在 RibbonDropDown 上的影像 (如果想要使用內建的 Microsoft Office 圖示)。

Parent

取得 RibbonComponent,代表這個 RibbonComponent 的父代。

(繼承來源 RibbonComponent)
Ribbon

取得包含控制項階層的最上層 Ribbon 物件。

(繼承來源 RibbonComponent)
RibbonUI

取得 Microsoft Office 應用程式提供給功能區擴充性程式碼的 IRibbonUI 執行個體。

(繼承來源 RibbonComponent)
ScreenTip

取得或設定當使用者將指標移至 RibbonDropDown 上方時所顯示的提示文字。

SelectedItem

取得或設定目前選取的 RibbonDropDownItem

SelectedItemIndex

取得或設定目前已選取之 RibbonDropDownItem 的索引。

ShowImage

取得或設定值,指出與 RibbonDropDown 關聯的影像是否可見。

ShowItemImage

取得或設定值,表示是否顯示下拉式功能表中項目的影像。

ShowItemLabel

取得或設定值,表示是否顯示下拉式功能表中項目的標籤。

ShowLabel

取得或設定值,指出這個 RibbonDropDown 的標籤是否可見。

SizeString

取得或設定決定 RibbonDropDown 大小的字串。

SuperTip

取得或設定當使用者將游標移至 RibbonDropDown 上方時所顯示的多行提示文字。

Tag

取得或設定與這個 RibbonComponent 關聯的應用程式特定資料。

(繼承來源 RibbonComponent)
Visible

取得或設定值,指出這個 RibbonControl 是否可見。

(繼承來源 RibbonControl)

方法

PerformDynamicLayout()

如果 RibbonComponent 具有動態功能表這類動態父代,而且未暫止配置,請呼叫父控制項的 Microsoft.Office.Core.IRibbonUI.InvalidateControl 方法。

(繼承來源 RibbonComponent)
PerformLayout()

如果 具有父代,而且未暫止配置,請呼叫 RibbonComponentMicrosoft.Office.Core.IRibbonUI.InvalidateControl。

(繼承來源 RibbonComponent)
ResumeLayout()

回復 SuspendLayout() 方法的效果。

(繼承來源 RibbonComponent)
ResumeLayout(Boolean)

回復 SuspendLayout() 方法的效果。

(繼承來源 RibbonComponent)
SuspendLayout()

防止 Microsoft Office 應用程式重新整理功能區上控制項的狀態。

(繼承來源 RibbonComponent)

事件

ButtonClick

發生在使用者按一下 RibbonDropDown 上的按鈕時。

ItemsLoading

會在控制項載入至 RibbonDropDown 時發生。

SelectionChanged

會在使用者從功能區下拉式控制項選取新項目時發生。

適用於