HOW TO:將功能區設計工具的功能區匯出到功能區 XML

更新:2010 年 9 月

[功能區 (視覺化設計工具)] 項目不支援所有可能的功能區自訂類型。 若要以進階的方式自訂功能區,您可以從設計工具將功能區匯出至功能區 XML,並且直接編輯 XML。

注意事項注意事項

並非所有屬性值都會出現在功能區 XML 檔中。 如需詳細資訊,請參閱功能區概觀

**適用於:**本主題中的資訊適用於下列應用程式的文件層級專案和應用程式層級專案:Excel 2007 和 Excel 2010、InfoPath 2010、Outlook 2007 和 Outlook 2010、PowerPoint 2007 和 PowerPoint 2010、Project 2010、Visio 2010、Word 2007 和 Word 2010。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

將功能區設計工具的功能區匯出到功能區 XML

  1. 以滑鼠右鍵按一下 [方案總管] 中的功能區程式碼檔,然後按一下 [設計工具檢視]。

  2. 以滑鼠右鍵按一下功能區設計工具,然後按一下 [將功能區匯出至 XML]。

    Visual Studio 會將功能區 XML 檔案和功能區 XML 程式碼檔加入至專案。

  3. 在功能區程式碼類別中,尋找開頭為 TODO:. 的註解。

  4. 根據您開發的方案類型而定,將這些註解中的程式碼區塊複製到 [ThisAddin]、[ThisWorkbook] 或 [ThisDocument] 類別中。

    此程式碼可以讓 Microsoft Office 應用程式探索及載入您的自訂功能區。 如需詳細資訊,請參閱 功能區 XML

  5. 在 [ThisAddin]、[ThisWorkbook] 或 [ThisDocument] 類別中,取消程式碼區塊的註解。

    取消註解程式碼之後,程式碼應該類似下列範例。 在這個範例中,功能區類別稱為 MyRibbon。

    Protected Overrides Function CreateRibbonExtensibilityObject() As  _
    Microsoft.Office.Core.IRibbonExtensibility
        Return New MyRibbon()
    End Function
    
    protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
    {
        return new MyRibbon();
    }
    
  6. 切換到功能區 XML 程式碼檔案並尋找 Ribbon Callbacks 區域。

    這是您撰寫回呼方法以處理使用者動作 (例如按一下按鈕) 的區域。

  7. 針對您在功能區設計工具程式碼中撰寫的每個事件處理常式建立回呼方法。

  8. 將您所有的事件處理常式程式碼從事件處理常式移到回呼方法,並且修改程式碼以便配合功能區擴充性 (RibbonX) 程式設計模型使用。

    如需撰寫回呼方法及使用 RibbonX 程式設計模型的詳細資訊,請參閱功能區 XML

請參閱

工作

逐步解說:使用功能區設計工具建立自訂的索引標籤

逐步解說:使用功能區 XML 建立自訂的索引標籤

概念

功能區設計工具

功能區 XML

其他資源

功能區概觀

變更記錄

日期

記錄

原因

2010 年 9 月

變更文字中所提到的功能區類別名稱以符合程式碼範例。

內容 Bug 修正。