Implementazione di un editor di tipi con interfaccia utente
In alcune situazioni è possibile che una semplice conversione da valore a stringa, che consente di visualizzare sotto forma di testo una proprietà nel visualizzatore proprietà, sia inadeguata. Uno stile di configurazione da stringa a valore potrebbe inoltre non essere adeguato per alcuni tipi. Nel caso, ad esempio, di una proprietà di colore, è preferibile una rappresentazione visiva. Un editor di tipi con interfaccia utente è in grado di fornire la rappresentazione visiva del valore di una proprietà in un controllo di una griglia delle proprietà, ad esempio in un visualizzatore proprietà in fase di progettazione. Un editor di tipi con interfaccia utente è inoltre in grado di fornire un'interfaccia utente personalizzata per la configurazione del valore o dei valori di un oggetto di un tipo specifico.
**Nota **Un attributo EditorAttribute viene applicato a un tipo o a una proprietà per associare il tipo o la proprietà a un editor di tipi con interfaccia utente.
Per implementare un editor di tipi con interfaccia utente personalizzato per Windows Form
- Definire una classe derivata da System.Drawing.Design.UITypeEditor.
- Sottoporre a override il metodo EditValue per impostare proprietà dell'interfaccia utente. Si tratta di un metodo di overload.
- Sottoporre a override il metodo GetEditStyle per informare il visualizzatore proprietà in merito al supporto di modifica che verrà fornito.
Per un esempio completo, vedere Esempio di editor di tipi con interfaccia utente per Windows Form.
Vedere anche
Miglioramento del supporto della fase di progettazione | Esempio di editor di tipi con interfaccia utente per Windows Form | UITypeEditor