Procedura: Creare controlli compositi
I controlli compositi possono essere usati in molti modi. È possibile crearli come parte di un progetto di applicazione desktop di Windows e usarli solo nei moduli del progetto. In alternativa, è possibile crearli in un progetto libreria di controlli Di Windows, compilare il progetto in un assembly e usare i controlli in altri progetti. È anche possibile ereditare da essi e usare l'ereditarietà visiva per personalizzarli rapidamente per scopi speciali.
Per creare un controllo composito
In Visual Studio creare un nuovo progetto di applicazione Windows
e denominarlo DemoControlHost .Nel menu del Progetto , fare clic su Aggiungi Controllo Utente.
Nella finestra di dialogo Aggiungi nuovo elemento assegnare al file di classe (.vb o .cs file) il nome che si desidera che il controllo composito abbia.
Selezionare il pulsante Aggiungi per creare il file di classe per il controllo composito.
Aggiungere controlli dalla casella degli strumenti alla superficie di controllo composita.
Inserire il codice nelle routine evento per gestire gli eventi generati dal controllo composito o dai relativi controlli costitutivi.
Chiudere la finestra di progettazione per il controllo composito e salvare il file quando richiesto.
Nel Menu Compila fare clic su Compila Soluzione.
Il progetto deve essere compilato affinché i controlli personalizzati vengano visualizzati nella casella degli strumenti .
Usare la scheda DemoControlHost
della casella degli strumenti per aggiungere istanze del controllo a .
Per scrivere una libreria di classi di controllo
Aprire un nuovo progetto Libreria di Controlli di Windows.
Per impostazione predefinita, il progetto contiene un controllo composito.
Aggiungere controlli e codice come descritto nella procedura precedente.
Scegliere un controllo che non si desidera ereditare le classi da modificare e impostare la proprietà modificatori di
di questo controllo su privato .Compilare la DLL.
Per ereditare da un controllo composito in una libreria di classi di controllo
Nel menu File, scegliere Aggiungi e selezionare Nuovo progetto per aggiungere un nuovo progetto applicazione Windows alla soluzione.
In Esplora soluzioni, fare clic con il pulsante destro del mouse sulla cartella Riferimenti per il nuovo progetto e scegliere Aggiungi riferimento per aprire la finestra di dialogo Aggiungi riferimento.
Selezionare la scheda Progetti e fare doppio clic sul progetto di libreria dei controlli.
Nel menu Compila fare clic su Compila soluzione.
In Esplora Soluzioni, fare clic con il pulsante destro del mouse sul progetto della libreria di controlli e scegliere Aggiungi Nuovo Elemento dal menu di scelta rapida.
Selezionare il modello controllo utente ereditato dalla finestra di dialogo Aggiungi nuovo elemento .
Nella finestra di dialogo Selettore di ereditarietà, fare doppio clic sul controllo da cui si desidera ereditare.
Un nuovo controllo viene aggiunto al progetto.
Aprire la finestra di progettazione visiva per il nuovo controllo e aggiungere controlli costitutivi aggiuntivi.
È possibile visualizzare i controlli costitutivi ereditati dal controllo composito nella DLL e modificare le proprietà dei controlli la cui proprietà dei Modificatori è Pubblico. Non è possibile modificare le proprietà del controllo il cui modificatori proprietà è privato .
Vedere anche
.NET Desktop feedback