Creare un nuovo controllo utente nel progetto
È possibile progettare controlli personalizzati da utilizzare più volte in un progetto. Questi controlli ereditano dalla classe UserControl e quindi non utilizzano modelli. È possibile tuttavia controllare l'aspetto del controllo utente progettando il controllo da zero.
Per creare un controllo utente vuoto
Aprire un progetto.
Scegliere Nuovo elemento dal menu File (CTRL+N).
Nella finestra di dialogo Nuovo elemento selezionare UserControl.
Accanto a Nome immettere un nome descrittivo per il controllo utente.
Se si desidera che un file code-behind venga generato per il controllo utente, selezionare Includi file di codice.
Suggerimento:
Un file code-behind è necessario se si desidera che il controllo utente risponda all'interazione dell'utente o se uno sviluppatore creerà un comportamento personalizzato per il controllo utente.
Fare clic su OK per chiudere la finestra di dialogo e aprire il controllo utente per la modifica.
È ora possibile progettare l'aspetto del controllo utente.
Per creare un controllo utente da oggetti esistenti
Selezionare gli oggetti esistenti che si desidera facciano parte del nuovo controllo utente.
Suggerimento:
Per selezionare più oggetti, tenere premuto il tasto CTRL quando si fa clic su ciascun oggetto.
Scegliere Crea UserControl dal menu Strumenti (F8).
Nella finestra di dialogo Crea UserControl immettere un nome descrittivo per il controllo utente.
Se si desidera lasciare gli oggetti selezionati nel punto in cui si trovano e creare duplicati nel controllo utente, selezionare la casella Lascia invariato il contenuto originale e crea duplicati se necessario.
Fare clic su OK per creare i file del controllo utente e aprire il file XAML nella tavola da disegno per la modifica.
Per disegnare una nuova istanza del controllo utente in un documento del progetto
Salvare tutti i file (CTRL+MAIUSC+S).
Generare il progetto (CTRL+MAIUSC+B) affinché il controllo utente venga visualizzato nel pannello Asset.
Nel pannello Strumenti fare clic su Asset
.
Nella scheda Progetto del pannello Asset selezionare il controllo utente.
Utilizzare il mouse per disegnare il controllo utente nella tavola da disegno.
![]() |
---|
Utilizzare il comando Crea controllo per creare un modello del controllo dagli oggetti selezionati. È possibile selezionare oggetti nella tavola da disegno, raggrupparli in un pannello di layout simile a una Grid e quindi scegliere Crea controllo dal menu Strumenti. Il comando Crea controllo non crea un controllo utente, crea invece uno stile di controllo contenente un modello costituito dagli oggetti selezionati. Per disegnare un altro controllo dello stesso tipo, selezionare lo stile nella categoria Stili del pannello Asset e quindi disegnare il controllo nella tavola da disegno. |
Risoluzione dei problemi
- Quando si utilizza il comando Crea UserControl, se gli oggetti selezionati includono un contenuto con fattori, ad esempio gestori degli eventi o trigger, potrebbe essere necessario ripristinare i metodi e i trigger dei gestori degli eventi nel controllo utente appena creato.
Passaggi successivi
È possibile aggiungere altri oggetti al controllo utente. Per ulteriori informazioni, vedere gli argomenti seguenti:
È possibile definire stati personalizzati per il controllo utente e modificare l'aspetto del controllo utente in ciascuno stato. Per ulteriori informazioni, vedere Definire diversi stati di visualizzazione e tempi di transizione per un controllo utente.
È possibile fare in modo che il controllo utente risponda a un clic del mouse modificando il suo aspetto. Per ulteriori informazioni, vedere Modificare gli stati in risposta all'interazione utente.
È possibile fare in modo che l'aspetto del controllo utente diventi più complesso quando viene selezionato. Per ulteriori informazioni, vedere Aggiungere animazione che viene riprodotta dopo un cambiamento di stato.
È possibile fare in modo che il controllo utente venga visualizzato in fase di esecuzione in risposta alla selezione di un pulsante o a un'altra interazione dell'utente. Per ulteriori informazioni, vedere Esercitazione: caricare una nuova pagina dinamicamente nell'applicazione Silverlight.
Vedere anche
Attività
Creare un controllo da oggetti esistenti
Copyright © 2011 Microsoft Corporation. Tutti i diritti riservati.