Suggerimenti per lo stile del controllo RadioButton

Ee341408.0b2c798e-86c6-4ea2-a8a6-5cf1f12be1e2(IT-IT,Expression.30).png

Il controllo RadioButton rappresenta un oggetto che risponde all'input dell'utente eseguito da un mouse, da una tastiera o da altri dispositivi di input e passa attraverso tre stati diversi (Checked, Indeterminate e Unchecked) che generano eventi associati.

Come tutti i controlli, è possibile modificare il controllo RadioButton in modo che il suo aspetto sia molto diverso da quello predefinito. Per impostazione predefinita, l'aspetto di tale controllo è simile al seguente:

Ee341408.a79fb949-5f67-4c15-afd5-5f28abd2ae07(IT-IT,Expression.30).png

Proprietà di interesse del controllo RadioButton

Il controllo RadioButton è un controllo contenuto. Pertanto, è possibile visualizzare il testo di tale controllo impostando la proprietà Content in Proprietà comuni nel pannello Proprietà.

È possibile impostare la proprietà ClickMode per determinare quando viene attivato l'evento Click, ovvero quando si fa clic o si rilascia il pulsante del mouse o quando il puntatore passa sul controllo RadioButton.

Inoltre, è possibile impostare la proprietà IsChecked per visualizzare un segno di spunta nel controllo RadioButton e impostare la proprietà IsThreeState per abilitare il controllo RadioButton all'utilizzo dello stato Indeterminate in aggiunta agli stati Checked e Unchecked.

Se sono associati più oggetti RadioButton, è possibile selezionarne solo uno alla volta nell'applicazione in esecuzione. È possibile associare più oggetti RadioButton immettendo lo stesso nome nella proprietà GroupName. Per impostazione predefinita, tutti gli oggetti RadioButton aggiunti alla tavola da disegno in Microsoft Expression Blend sono associati da una proprietà GroupName vuota.

È possibile modificare tali proprietà nei modi seguenti:

  • Impostare le proprietà dell'oggetto   Dopo aver disegnato un oggetto RadioButton nella tavola da disegno, è possibile impostare direttamente le proprietà dell'oggetto. Se si desidera che diversi oggetti RadioButtons utilizzino gli stessi valori, è possibile impostare queste proprietà in uno stile.

  • Impostare le proprietà in uno stile   Se si impostano queste proprietà nello stile Ee341408.94fa7fc4-4f3e-4e84-9ba1-287f1b894371(IT-IT,Expression.30).png dell'oggetto RadioButton, qualsiasi oggetto RadioButton che utilizza quello stile utilizzerà i relativi valori. È possibile sovrascrivere i valori per un oggetto specifico.

    Per ulteriori informazioni, vedere Creare uno stile.

Il controllo RadioButton cambia aspetto in base allo stato in cui si trova il controllo. È possibile modificare l'aspetto di ciascuno stato in modalità modifica del modello, selezionando uno stato dal pannello Stati.

Per ulteriori informazioni, vedere gli stati riportati negli elenchi seguenti. Inoltre, vedere Definire stati di visualizzazione diversi per un controllo.

Per specificare cosa accade quando si seleziona l'oggetto RadioButton, trascinare un comportamento sull'oggetto RadioButton o su un oggetto del modello RadioButton. 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 RadioButton

Il controllo RadioButton non presenta alcuna parte.

Stati del controllo RadioButton

Per impostazione predefinita, il controllo RadioButton può trovarsi in uno dei quattro stati seguenti del gruppo di stati CommonStates, che è possibile visualizzare nel pannello Stati quando si modifica un modello RadioButton:

Nome stato

Descrizione

Normal

L'aspetto del controllo RadioButton quando non esiste alcuna interazione con il controllo.

MouseOver

L'aspetto del controllo RadioButton quando l'utente sposta il puntatore del mouse su di esso.

Pressed

L'aspetto del controllo RadioButton quando l'utente fa clic su di esso o quando il controllo è attivo e l'utente preme INVIO o BARRA SPAZIATRICE.

Disabled

L'aspetto del controllo RadioButton quando la proprietà IsEnabled è impostata su False.

Il controllo RadioButton può trovarsi in uno dei due stati seguenti del gruppo di stati FocusStates:

Nome stato

Descrizione

Unfocused

L'aspetto del controllo RadioButton quando non presenta lo stato attivo della tastiera.

Focused

L'aspetto del controllo RadioButton quando presenta lo stato attivo della tastiera. Ad esempio, un utente potrebbe premere TAB per scorrere gli oggetti dell'applicazione in uso fino a quando lo stato attivo della tastiera non si trova nel controllo RadioButton.

Il controllo RadioButton può trovarsi in uno dei tre stati seguenti del gruppo di stati CheckStates:

Nome stato

Descrizione

Unchecked

L'aspetto del controllo RadioButton quando la proprietà IsChecked è impostata su False.

Checked

L'aspetto del controllo RadioButton quando la proprietà IsChecked è impostata su True.

Indeterminate

L'aspetto del controllo RadioButton quando la proprietà IsThreeState è impostata su True.

Ee341408.alert_tip(IT-IT,Expression.30).gifSuggerimento:

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 dello stato, fare clic sul pulsante di registrazione Ee341408.0dcc6415-6d4e-4fcf-a9a3-eb4664cb6cbc(IT-IT,Expression.30).png oppure selezionare Base nel pannello Stati. Per modificare l'aspetto del controllo quando sono attivi due stati separati, è possibile bloccare un'anteprima di uno stato in un gruppo di stati mentre si modifica uno stato in un gruppo di stati diverso.

Per convertire gli oggetti in un controllo RadioButton

Poiché il controllo RadioButton non presenta alcuna parte, è possibile convertire gli oggetti in un controllo RadioButton.

  1. Pertanto, è necessario raggruppare gli oggetti in un pannello di layout, selezionarlo e, nel menu Strumenti, fare clic su Crea controllo.

  2. Nella finestra di dialogo visualizzata, selezionare RadioButton, denominare il modello e selezionare il percorso in cui verrà memorizzato il modello.

    Per ulteriori informazioni sui percorsi, vedere Creare una risorsa.

  3. Dopo aver fatto clic su OK, Expression Blend passa nella modalità di modifica del modello e visualizza gli oggetti che costituiscono il controllo RadioButton. È 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.

  4. Si consideri di associare alcune proprietà del pennello relative agli oggetti del modello in uso alle proprietà seguenti dell'oggetto RadioButton, che utilizzerà il modello:

    • Background

    • BorderBrush

    • Foreground

    • BorderThickness

    Per ulteriori informazioni, vedere Portare proprietà oggetto nel modello.

  5. Per uscire dalla modalità di modifica del modello, fare clic su [RadioButton] nella barra di navigazione nella parte superiore della tavola da disegno oppure fare clic su Ambito padre Ee341408.55844eb3-ed98-4f20-aa66-a6f5b23eeb2b(IT-IT,Expression.30).png nel pannello Oggetti e sequenza temporale.

Per informazioni sull'applicazione del nuovo modello RadioButton ad altri oggetti RadioButton, vedere Applicare o rimuovere una risorsa.

Riferimenti

Per informazioni dettagliate sulle proprietà e gli eventi del Microsoft Silverlight controllo RadioButton, vedere Silverlight Control Gallery (Raccolta di controlli Silverlight) su MSDN.

Vedere anche

Attività

Portare proprietà oggetto nel modello

Concetti

Suggerimenti di stile per controlli di Silverlight comuni

Applicazione di stili a un controllo che supporta modelli