Procedura: accedere al supporto in fase di progettazione in Windows Form

I controlli e i componenti personalizzati sono progettabili, ovvero presentano impostazioni che gli utenti possono configurare con un'interfaccia grafica utente in fase di progettazione. Tali impostazioni di solito influiscono sulle istanze del componente in fase di esecuzione.

Se la classe implementa l'interfaccia IComponent, essa può far parte di un ambiente di progettazione quale Visual Studio.

Per accedere al supporto in fase di progettazione fornito da .NET Framework, è necessario completare la procedura riportata di seguito.

Nota

È necessario aggiungere un riferimento all'assembly della fase di progettazione, System.Design.dll. Questo assembly non è incluso in .NET Framework 4 Client Profile. Per aggiungere un riferimento a System.Design.dll, è necessario modificare il framework di destinazione del progetto in .NET Framework 4.

Per accedere al supporto in fase di progettazione

  1. Aggiungere un riferimento all'assembly System.Design.

  2. Se si implementa una classe UITypeEditor oppure il componente interagisce con una Casella degli strumenti o un controllo PropertyGrid, importare lo spazio dei nomi System.Drawing.Design.

    Imports System.Drawing.Design
    
    using System.Drawing.Design;
    
  3. Se si implementa una fase di progettazione personalizzata per il proprio componente, importare lo spazio dei nomi System.ComponentModel.Design.

    Imports System.ComponentModel.Design
    
    using System.ComponentModel.Design;
    
  4. Se si implementa una fase di progettazione personalizzata per il controllo Windows Form, importare lo spazio dei nomi System.Windows.Forms.Design. È possibile creare smart tag o una finestra di progettazione personalizzata per il componente con tipi nello spazio dei nomi.

    Imports System.Windows.Forms.Design
    
    using System.Windows.Forms.Design;
    

Vedere anche

Attività

Procedura: collegare smart tag a un componente Windows Form

Concetti

Architettura della fase di progettazione

Altre risorse

Estensione del supporto in fase di progettazione

Editor di tipo con interfaccia utente