Condividi tramite


Creare un modello riutilizzabile per un controllo di sistema

Questa pagina si applica solo ai progetti di Silverlight 2

È possibile personalizzare l'aspetto dei controlli di sistema modificando una copia del modello del controllo.

Nella procedura seguente viene utilizzato un pulsante, tuttavia è possibile creare un modello per qualsiasi controllo di sistema incluso in Microsoft Expression Blend 2 o per qualsiasi controllo personalizzato importato di Silverlight 2 che eredita dalla classe Control.

Per creare una copia del modello di un pulsante

  1. Disegnare un controllo di sistema sulla tavola da disegno. Selezionare ad esempio lo strumento Pulsante Dd185509.05df1779-a68f-436b-b834-a91b7995a3ec(it-it,Expression.10).png nella casella degli strumenti e quindi utilizzare il mouse per disegnarlo sulla tavola da disegno.

  2. Utilizzare la barra di navigazione in alto nella tavola da disegno per creare una copia del modello del pulsante. Fare clic su [Button], Modifica parti del controllo (modello) e quindi su Modifica copia.

    Dd185509.40c4d9ae-bf61-4492-b0c8-b090a7b9acfb(it-it,Expression.10).png

    Dd185509.alert_tip(it-it,Expression.10).gifSuggerimento:

    Occorre creare una copia perché non è possibile modificare il modello predefinito di un controllo di sistema. In alternativa è possibile creare un modello vuoto e progettare il pulsante importando asset grafici o disegnando nuovi oggetti.

  3. Nella finestra di dialogo Crea risorsa Style immettere un nome per il modello, ad esempio ButtonStyle1.

    Dd185509.4818ee6a-ce60-4b79-91c8-3b1871829eea(it-it,Expression.10).png

  4. In Posizione definizione selezionare la posizione in cui si desidera definire il modello:

    • Se si desidera che il modello sia disponibile per un oggetto pulsante in tutti i documenti dell'applicazione, selezionare Applicazione.

    • Per rendere il modello disponibile solo per gli oggetti pulsante nel documento corrente, selezionare Documento corrente.

    • Per rendere il modello disponibile solo per questo pulsante del documento corrente, selezionare Pulsante nella casella di riepilogo accanto a Documento corrente.

  5. Fare clic su OK per uscire dalla finestra di dialogo e aprire il modello per modificarlo.

    Dd185509.alert_tip(it-it,Expression.10).gifSuggerimento:

    La barra di navigazione consente di passare facilmente dalla modifica del modello applicato a un oggetto alla modifica dell'oggetto stesso. Per uscire dalla modalità di modifica del modello, ad esempio, fare clic su [Button] nella barra di navigazione.

    Dd185509.475cc7f7-f134-4a39-8ee7-4a5516a2b812(it-it,Expression.10).png

    Per tornare alla modalità di modifica del modello, verificare che l'oggetto pulsante sia selezionato (per visualizzare la barra di navigazione relativa al pulsante) e quindi fare clic su Modello nella barra di navigazione.

    Dd185509.5bb586ea-6adc-4672-b316-0fab8215ff8c(it-it,Expression.10).png

Risoluzione dei problemi

  • Se nella barra di navigazione non è visibile l'opzione Modifica parti del controllo (modello), potrebbe essere stato selezionato un controllo che non supporta i modelli. I pannelli di layout, ad esempio, come Grid Dd185509.c76bbf09-1922-4f45-8d92-9c8ae64ca4a4(it-it,Expression.10).png, non utilizzano i modelli. Solo i controlli che ereditano dalla classe Control utilizzano i modelli.

  • Non è possibile creare un modello per un controllo utente, ovvero un controllo che eredita dalla classe UserControl. È tuttavia possibile personalizzare un controllo utente progettandolo da zero. Per ulteriori informazioni, vedere Creare un nuovo controllo utente in un progetto di Silverlight 2.

Passaggi successivi