Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile utilizzare un modello per creare un aspetto univoco per un controllo. Ad esempio, tutti i controlli RadioButton che utilizzano lo stesso modello sembreranno identici. Cosa fare, tuttavia, se si desidera che ciascun controllo RadioButton che utilizza un modello abbia un 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
.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 |
Alcune proprietà, ad esempio OpacityMask, Font, FontSize, LayoutTransform o RenderTransform, non devono essere necessariamente associate a un modello. Queste proprietà influiranno sugli elementi del modello automaticamente. Inoltre, le proprietà Content e Text non devono essere necessariamente associate al modello se nel modello è presente un oggetto ContentPresenter.
Per spostare le proprietà dell'oggetto attraverso il modello
Creare o aprire il modello di un controllo.
Per ulteriori informazioni, vedere Creare un modello riutilizzabile per applicare stile a un sistema di controllo.
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.
Nel pannello Proprietà individuare la proprietà che si desidera associare al modello, fare clic su Opzioni avanzate proprietà
, scegliere Associazione a modello e quindi fare clic sulla proprietà che si desidera associare al modello.Ad esempio, nel modello RadioButton nell'esempio Zune3D fornito con Expression Blend, la proprietà Fill della forma interna è associata alla proprietà Background del controllo RadioButton che utilizza il modello.
.png)
Nel pannello Proprietà, verrà visualizzato un rettangolo di selezione giallo intorno al valore della proprietà, a indicare che la proprietà è associata al modello.
.png)
A questo punto, quando si disegna un altro oggetto che utilizza il modello di esempio, è possibile modificare la proprietà associata al modello (la proprietà Background nell'esempio precedente) per influire sulla proprietà Fill del modello.
.png)
Per eliminare un'associazione a modello
Quando si modifica il modello di un controllo, nel pannello Oggetti e sequenza temporale, selezionare l'oggetto contenente la proprietà associata al modello.
Nel pannello Proprietà individuare la proprietà associata al modello, fare clic su Opzioni avanzate proprietà
, quindi scegliere Reimposta.È ora possibile impostare la proprietà su un altro valore.
Vedere anche
Concetti
Applicazione di stili a un controllo che supporta modelli