WPF 設計工具擴充性
您可以建立自己的 WPF Designer for Visual Studio 自訂設計工具體驗。WPF 設計工具提供架構和公用 API,可用來實作自訂裝飾項、工具、屬性編輯器和設計工具。如需一組完整的範例方案,請參閱 WPF 和 Silverlight Designer 擴充性範例 網站 (英文)。
注意事項 |
---|
在 Visual Studio 2010 中,現在也可以建立 Silverlight Designer 的自訂設計工具體驗。 雖然此擴充性文件參考 WPF 設計工具,但在大部分的情況下相同概念、步驟和程式碼都可用於 Silverlight Designer。 |
在本節中
Visual Studio 2010 中的擴充性變更
說明從首次發行 Visual Studio 2008 以來,Visual Studio 2010 的 WPF 設計工具擴充性 API 變更。WPF 設計工具擴充性架構
描述 WPF 設計工具擴充性架構的整體結構。了解 WPF 設計工具擴充性
其中主題描述如何建立自己的 WPF 設計工具自訂設計工具體驗。基本擴充性概念
內含說明如何執行基本擴充性工作 (例如建立自訂功能表動作) 的主題。建立自訂裝飾項
內含說明如何建立自訂裝飾項 (例如滑軌) 的主題。建立自訂編輯器
內含說明如何建立自訂編輯器 (例如色彩編輯器) 的主題。設計階段和執行階段行為的比較
內含說明如何實作自訂設計階段邏輯的主題。進階擴充性概念
內含說明如何執行進階擴充性工作 (例如建立代理原則) 的主題。WPF 設計工具擴充性參考
描述 WPF 設計工具的擴充性參考 API。
參考
AdornerPanel
提供 WPF 控制項的容器,這些控制項在設計階段係做為裝飾項使用。AdornerProvider
您可以將其加入至類別,以便自動將裝飾項加入至設計工具介面的功能提供者。EditingContext
內含設計工具的內容狀態。ModelItem
代表編輯模型中的單一項目。ModelService
設計工具用來取得模型的主要進入點。ModelFactory
在設計工具中建立項目的執行個體。FeatureProvider
將類別特定的作用加入至功能。FeatureConnectorAttribute
包含處理 FeatureProvider 所需的 FeatureConnector<TFeatureProviderType> 型別FeatureManager
管理功能提供者和功能連接器。AttributeTableBuilder
會建立可以傳遞至中繼資料存放區的屬性表格。PropertyValue
提供基礎 Common Language Runtime (CLR) 屬性值的資料模型。PropertyValueEditor
存放屬性內嵌編輯器邏輯的容器。Task
命令集合以及這些命令的輸入繫結。Tool
判斷設計工具的模式。
相關章節
WPF 和 Silverlight 設計工具載入失敗疑難排解
描述程序,以了解您的自訂設計工具程式碼中非預期的行為。使用 WPF 控制項
內含說明如何使用 Windows Form 中之 WPF 控制項的連結。移轉和互通性
描述 WPF 和 Windows Form 技術之間的互通性。