HOW TO:實作 UI 型別編輯器

在某些場合,簡單的數值至字串的轉換 (允許屬性在屬性瀏覽器中顯示為文字) 可能不敷使用。 此外,字串至數值的組態樣式對某些型別可能不敷使用。 例如,在色彩屬性的情況中,視覺表現是比較令人期待的。 UI 型別編輯器可以在屬性方格控制項 (例如,設計階段屬性瀏覽器) 中以視覺顯示屬性值。 UI 型別編輯器也可以提供能設定一或多個特殊型別物件值的自訂使用者介面。

注意事項注意事項

EditorAttribute 要套用至型別或屬性,讓型別或屬性與 UI 型別編輯器產生關聯。

若要實作 Windows Form 的自訂 UI 型別編輯器

  1. 定義從 System.Drawing.Design.UITypeEditor 衍生的類別。

  2. 覆寫 EditValue 方法以設定使用者介面的屬性。 這個方法是多載的。

  3. 覆寫 GetEditStyle 方法,把您將會提供的編輯支援告知屬性瀏覽器。

如需完整的範例,請參閱逐步解說:實作 UI 型別編輯器

編譯程式碼

  • 當您開發自訂 UITypeEditor 時,建議將組建編號設為依每個組建遞增。 這會防止在設計環境中建立快取的舊版本 UITypeEditor

請參閱

工作

HOW TO:建立 UI 型別編輯器

參考

UITypeEditor

其他資源

擴充設計階段支援