Condividi tramite


Portare proprietà oggetto nel modello

È possibile utilizzare un modello per creare un aspetto univoco per un controllo. Ad esempio, tutti i controlli RadioButton che utilizzano lo stesso modello hanno lo stesso aspetto. Si supponga, tuttavia, che ogni controllo RadioButton a cui viene applicato un modello debba essere di colore diverso. Mediante l'associazione a modello è possibile progettare un controllo personalizzato ma alcune modifiche sono ancora consentite, quando si includono i controlli nell'applicazione.

Nell'esempio Zune3D fornito con Microsoft Expression Blend, ad esempio, i pulsanti di opzione nella parte inferiore dell'applicazione hanno la stessa forma e evidenziazione, ma colori diversi. È possibile ottenere questo risultato associando il colore di uno degli oggetti nel modello al colore di sfondo del controllo RadioButton che utilizza il modello.

Oggetti RadioButton con stili nell'esempio Zune3D

Ee341447.92a0f9b6-81a7-44c3-9e6d-c17e29df7204(it-it,Expression.40).png

Le proprietà seguenti sono quelle più comunemente associate ai modelli:

Nome proprietà Tipo

Background

Pennello

Fill

Pennello

Stroke

Pennello

BorderBrush

Pennello

Foreground

Pennello

BorderThickness

Numero

Width

Numero

Height

Numero

Per alcune proprietà, ad esempio OpacityMask, Font, FontSize, LayoutTransform o RenderTransform, non è necessario creare un'associazione a modello. Queste proprietà influiranno sugli elementi del modello automaticamente. Inoltre, le proprietà Content e Text non devono essere associate a modello se nel modello è presente un oggetto ContentPresenter.

Per spostare le proprietà dell'oggetto attraverso il modello

  1. Creare o aprire il modello di un controllo.

    Per ulteriori informazioni, vedere Creare un modello riutilizzabile per applicare stile a un sistema di controllo.

  2. Quando si modifica il modello di un controllo, nel pannello Oggetti e sequenza temporale, selezionare l'oggetto contenente la proprietà che si desidera associare al modello.

  3. Nel pannello Proprietà individuare la proprietà che si desidera associare al modello, fare clic su Opzioni avanzate Ee341447.12e06962-5d8a-480d-a837-e06b84c545bb(it-it,Expression.40).png, scegliere Associazione a modello e quindi fare clic sulla proprietà che si desidera associare al modello.

    Ad esempio, nel modello RadioButton dell'esempio Zune3D disponibile in Expression Blend, la proprietà Fill della forma interna è associata alla proprietà Background del controllo RadioButton che utilizza il modello.

    Ee341447.8ea5510a-4aed-4699-aac1-c7f3f178f5af(it-it,Expression.40).png

    Nel pannello Proprietà, verrà visualizzato un rettangolo di selezione giallo intorno al valore della proprietà, a indicare che la proprietà è associata al modello.

    Ee341447.26f3da48-43af-437f-a064-c981ced5f317(it-it,Expression.40).png

  4. A questo punto, quando si disegna un altro oggetto che utilizza il modello di esempio, è possibile modificare la proprietà associata al modello, ovvero Background nell'esempio precedente, per modificare la proprietà Fill nel modello.

    Ee341447.66d08eb4-1962-4e7f-b753-ac9e4b307106(it-it,Expression.40).png

Per eliminare un'associazione a modello

  1. Quando si modifica il modello di un controllo, nel pannello Oggetti e sequenza temporale, selezionare l'oggetto contenente la proprietà associata al modello.

  2. Nel pannello Proprietà individuare la proprietà associata al modello, fare clic su Opzioni avanzateEe341447.e3343378-f63e-4d8f-9847-97c1a58aadc5(it-it,Expression.40).png e quindi scegliere Reimposta.

    È ora possibile impostare la proprietà su un altro valore.

Vedere anche

Concetti

Definizione dello stile di un controllo che supporta i modelli
Suggerimenti di stile per controlli di Silverlight comuni
Suggerimenti di stile per stili semplici WPF

Copyright © 2011 Microsoft Corporation. Tutti i diritti riservati.