自訂設計工具

.NET Framework 提供能自訂設計模式中元件型別行為的能力。 設計工具是可以提供能在設計階段調整型別外觀或行為的邏輯的類別。 所有的設計工具都會實作 System.ComponentModel.Design.IDesigner 介面。 設計工具是透過 DesignerAttribute 與型別或型別成員產生關聯。 建立與設計階段有關聯的元件或控制項之後,設計工具可以在設計階段執行工作。

您可以建置設計工具執行設計模式中的各種型別工作。 設計工具可以:

  • 變更和擴充設計模式中元件和控制項的行為或外觀。

  • 執行設計模式中元件的自訂初始設定。

  • 存取設計階段服務和設定並建立專案中的元件。

  • 將功能表項目加入至元件的捷徑功能表。

  • 調整與設計工具有關聯的元件的公開屬性 (Attribute)、事件和屬性 (Property)。

設計工具可以在協助排列和設定元件上扮演重要的角色,或是啟用設計模式中元件的適當行為,否則要依賴只能在執行階段使用的服務或介面。

有些控制項可能需要設計模式中的視覺提示來簡化設定。 例如,System.Windows.Forms.Panel 物件在執行階段可能沒有可見的框線。 如果沒有框線,就看不到表單上有相同背景色彩的面板。 因此,System.Windows.Forms.Panel 物件的設計工具會在面板周圍繪出虛線框線。

System.ComponentModel.Design 命名空間提供了可供開發人員用來建置設計階段支援的基本介面。

在本節中

相關章節

請參閱

其他資源

擴充設計階段支援