Esercitazione: creare un pulsante con effetto di attivazione
È possibile creare un effetto di attivazione nel modello di un pulsante modificando l'aspetto del pulsante in base all'interazione dell'utente. Come alternativa all'attivazione di una sequenza temporale di animazione o all'attivazione di modifiche delle proprietà per produrre un effetto di attivazione, è possibile utilizzare la procedura seguente per creare più pannelli Grid che rappresentino i singoli stati del pulsante e quindi alternare le proprietà Visibility di ogni pannello Grid.
Per creare un effetto di attivazione in un pulsante
Disegnare un oggetto SimpleButton nella tavola da disegno.
Suggerimento:
I controlli di stile semplici sono disponibili in Simple Styles nella categoria Stili del pannello Asset
. Dopo aver selezionato uno stile semplice nell'elenco, è possibile disegnarlo nella tavola da disegno.
Fare clic con il pulsante destro del mouse su Button nel pannello Oggetti e sequenza temporale, scegliere Modifica modello, quindi fare clic su Modifica corrente. Se non si desidera modificare il dizionario risorse SimpleStyles.xaml, è possibile fare clic su Modifica copia anziché su Modifica corrente, per creare un nuovo modello e salvarlo nel documento.
Per ulteriori informazioni sulla creazione di una copia, vedere Creare o modificare un modello.
Suggerimento:
Per uscire dalla modalità di modifica del modello e tornare all'ambito del documento, fare clic su Reimposta l'ambito
, disponibile sopra la struttura ad albero degli oggetti nel pannello Oggetti e sequenza temporale.
Per tornare alla modalità di modifica del modello per un modello esistente, nel pannello Oggetti e sequenza temporale fare clic con il pulsante destro del mouse sull'elemento di cui si desidera modificare il modello, scegliere Modifica modello, quindi fare clic su Modifica corrente.
Nell'ambito di modifica del modello del controllo eliminare l'oggetto figlio Border dell'oggetto Grid.
Fare clic sull'oggetto Grid per attivarlo, in modo da poter aggiungere oggetti figlio.
Dalla Barra degli strumenti aggiungere tre controlli Grid
all'oggetto Grid radice del modello. Per riempire l'oggetto Grid padre con i nuovi oggetti Grid, selezionarli, scegliere Ridimensiona automaticamente dal menu Oggetto e quindi fare clic su Fill.
Fare clic con il pulsante destro del mouse sull'oggetto ContentPresenter, scegliere Ordine e quindi fare clic su Porta in primo piano per posizionare l'oggetto ContentPresenter in primo piano rispetto ai nuovi oggetti Grid.
Nel pannello Oggetti e sequenza temporale rinominare i nuovi oggetti griglia rispettivamente in "Default", "Pressed" e "MouseOver" facendo clic con il pulsante destro del mouse su ciascun oggetto, quindi scegliendo Rinomina.
Per impostare il comportamento dei trigger, è necessario rendere visibile solo un oggetto griglia per trigger. Ad esempio, dopo aver selezionato l'opzione Predefinito nel pannello Trigger, fare clic sugli oggetti della griglia Pressed e MouseOver tenendo premuto CTRL per selezionarli entrambi. In Aspetto nel pannello Proprietà impostare quindi la proprietà Visibility su Hidden.
Fare clic su IsMouseOver = True nel pannello Trigger, selezionare gli oggetti della griglia Pressed e Default e quindi in Aspetto nel pannello Proprietà impostare la proprietà Visibility su Hidden. Selezionare l'oggetto della griglia MouseOver e impostare la proprietà Visibility su Visible.
Infine, dopo aver selezionato IsPressed = True in Trigger, selezionare gli oggetti della griglia MouseOver e Default e quindi in Aspetto nel pannello Proprietà impostare la proprietà Visibility su Hidden. Selezionare l'oggetto della griglia Pressed e impostare la proprietà Visibility su Visible.
È ora possibile disegnare ciascun oggetto griglia nel modo in cui si desidera che venga visualizzato in base alle diverse condizioni selezionate nel pannello Trigger.
È possibile utilizzare strumenti di disegno e sequenze temporali di animazione per definire un comportamento esclusivo per il pulsante.
Per ulteriori informazioni, vedere Disegnare oggetti e Animazione di oggetti.
Per progettare uno degli oggetti griglia senza che gli altri siano visibili, fare clic su Mostra/Nascondi
a fianco degli altri oggetti Grid nel pannello Objects and Timeline.
Eseguire un test dell'applicazione (F5) per visualizzare gli effetti.
Vedere anche
Concetti
Copyright © 2011 Microsoft Corporation. Tutti i diritti riservati.