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.
.png)
Il controllo Button rappresenta un oggetto che risponderà all'input utente da un mouse, una tastiera o un altro dispositivo di input e genererà un evento Click.
Come per tutti i controlli, l'aspetto predefinito del controllo Button può essere modificato anche sostanzialmente. Per impostazione predefinita, l'aspetto del controllo Button è il seguente:
.png)
Proprietà del controllo Button di interesse
Poiché il controllo Button è un controllo contenuto, è possibile visualizzare il testo del controllo Button impostando la proprietà Content in Proprietà comuni nel pannello Proprietà.
È possibile impostare la proprietà ClickMode per determinare quando viene generato l'evento Click: quando si fa clic con il mouse o lo si rilascia oppure quando il puntatore viene posizionato sul controllo Button.
È possibile modificare tali proprietà nei modi seguenti:
Impostare le proprietà dell'oggetto Dopo avere disegnato un oggetto Button sulla tavola da disegno, è possibile impostare direttamente le proprietà dell'oggetto. Se si desidera che più controlli Button utilizzino gli stessi valori, impostare queste proprietà in uno stile.
Impostare le proprietà in uno stile Se si impostano le proprietà nello stile
dell'oggetto pulsante, tutti gli oggetti pulsante che utilizzano tale stile utilizzeranno tali valori. È possibile sovrascrivere i valori per un oggetto specifico.Per ulteriori informazioni, vedere Creare uno stile.
L'aspetto del controllo Button cambia a seconda dello stato. È possibile modificare l'aspetto di ciascuno stato mentre è attiva la modalità di modifica del modello selezionando uno stato nel pannello Stati. Per ulteriori informazioni, vedere gli stati disponibili nelle tabelle seguenti e Definire stati di visualizzazione diversi per un controllo.
Per specificare l'evento che si verifica quando si fa clic sul controllo Button, trascinare un comportamento su un oggetto Button o su un oggetto nel modello pulsante. Per ulteriori informazioni, vedere Aggiunta di comportamenti a oggetti.
In alternativa, è possibile collegare l'evento Click a un gestore dell'evento. Per ulteriori informazioni, vedere Scrittura di codice che risponde agli eventi.
Parti del modello pulsante
Il controllo Button non contiene parti.
Stati del controllo Button
Per impostazione predefinita, il controllo Button può presentare uno dei quattro stati seguenti nello StateGroup CommonStates, che è possibile visualizzare nel pannello Stati quando si modifica un modello pulsante:
Nome stato |
Descrizione |
|---|---|
Normal |
Aspetto del controllo Button quando non avviene alcuna interazione con il controllo. |
MouseOver |
Aspetto del controllo Button quando l'utente vi posiziona il puntatore. |
Pressed |
Aspetto del controllo Button quando l'utente vi fa clic o quando il controllo presenta lo stato attivo e l'utente preme INVIO o BARRA SPAZIATRICE. |
Disabled |
Aspetto del controllo Button quando la proprietà IsEnabled è impostata su False. |
Il controllo Button può inoltre presentare uno dei due stati seguenti nello StateGroup FocusStates:
Nome stato |
Descrizione |
|---|---|
Unfocused |
Aspetto del controllo Button quando non presenta lo stato attivo. |
Focused |
Aspetto del controllo Button quando presenta lo stato attivo. Un utente, ad esempio, potrebbe premere TAB per passare da un oggetto all'altro nell'applicazione finché lo stato attivo non passa al controllo Button. |
Suggerimento: |
|---|
Un gruppo di stati contiene gli stati visivi inclusi nella stessa categoria logica e che non possono essere visualizzati contemporaneamente. Ad esempio, il gruppo CommonStates include gli stati relativi all'interazione dell'utente mediante un dispositivo di input quale il mouse. È possibile visualizzare solo uno stato alla volta, ma uno stato di un gruppo può essere visualizzato contemporaneamente in un altro gruppo di stati. |
Quando si seleziona uno stato, la registrazione dello stato viene attivata e qualsiasi modifica apportata verrà registrata per quello stato. Per disattivare la registrazione di stato, fare clic sul relativo pulsante
sulla tavola da disegno oppure selezionare Base nel pannello Stati.
Per convertire gli oggetti in un controllo Button
Poiché il controllo Button non dispone di parti, è possibile convertire qualsiasi oggetto in un controllo Button.
Pertanto, è necessario raggruppare gli oggetti in un pannello di layout, selezionarlo e, nel menu Strumenti, fare clic su Crea controllo.
Nella finestra di dialogo visualizzata, selezionare Button, assegnare un nome al modello e selezionare la posizione in cui verrà archiviato il modello.
Per ulteriori informazioni sui percorsi, vedere Creare una risorsa.
Dopo avere fatto clic su OK, Microsoft Expression Blend passerà alla modalità di modifica dei modelli e verranno visualizzati gli oggetti che costituiscono il controllo Button.
Se il gruppo di oggetti originali includeva un oggetto TextBlock
, l'oggetto TextBlock viene convertito in un oggetto ContentPresenter
nel modello del controllo Button. In questo modo sarà possibile visualizzare il testo nell'oggetto pulsante. Se gli oggetti originali non includevano un oggetto TextBlock, viene aggiunto automaticamente un oggetto ContentPresenter al modello. Se non è necessario visualizzare il testo nella proprietà Content dell'oggetto pulsante a cui verrà applicato questo modello, è possibile eliminare l'oggetto ContentPresenter.È possibile continuare a modificare il modello in questa modalità. Ad esempio, aggiungere e modificare oggetti o selezionare uno stato nel pannello Stati per modificare l'aspetto del modello in tale stato.
Prendere in considerazione l'associazione di alcune proprietà del pennello degli oggetti nel modello con le seguenti proprietà dell'oggetto pulsante che potrebbe utilizzare il modello:
Background
BorderBrush
Foreground
BorderThickness
Per ulteriori informazioni, vedere Portare proprietà oggetto nel modello.
Per uscire dalla modalità di modifica del modello, fare clic su [Button] nella barra di navigazione nella parte superiore della tavola da disegno oppure fare clic su Ambito padre
nel pannello Oggetti e sequenza temporale.
Per informazioni sull'applicazione del nuovo modello pulsante ad altri oggetti pulsante, vedere Applicare o rimuovere una risorsa.
Riferimenti
Informazioni dettagliate sulle proprietà e gli eventi del controllo pulsante di Microsoft Silverlight sono disponibili nell'articolo Silverlight Control Gallery (Raccolta di controlli di Silverlight) su MSDN.
Vedere anche
Attività
Creare un controllo da oggetti esistenti
Suggerimento: