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 CheckBox rappresenta un oggetto che reagirà all'input dell'utente utente mediante mouse, tastiera o altro dispositivo e soggetto al passaggio di tre diversi stati (Selezionato, Indeterminato e Deselezionato) con i relativi eventi associati.
Come per tutti i controlli, il controllo CheckBox può essere modificato profondamente nell'aspetto. Per impostazione predefinita, il controllo CheckBox ha il seguente aspetto:
.png)
Proprietà di interesse del controllo CheckBox
Il controllo CheckBox è un controllo contenuto mediante il quale è possibile visualizzare del testo impostando la proprietà Content in Proprietà comuni del pannello Proprietà.
È possibile impostare la proprietà ClickMode per determinare quando viene attivato l'evento Clic: quando viene premuto o rilasciato un pulsante del mouse o quando viene passato il puntato sul controllo CheckBox.
È possibile inoltre impostare la proprietà IsChecked per la visualizzazione dello stato Selezionato in associazione al controllo CheckBox e impostare la proprietà IsThreeState per poter utilizzare lo stato Indeterminato oltre agli stati Selezionato e Deselezionato in associazione al controllo CheckBox.
Gli stati di selezione di un controllo CheckBox che utilizza il modello di sistema predefinito
.png)
È possibile modificare tali proprietà nei modi seguenti:
Impostando le proprietà dell'oggetto Dopo aver disegnato un oggetto CheckBox sulla tavola da disegno, è possibile impostare le proprietà dell'oggetto direttamente. Se si desidera utilizzare gli stessi valori in diversi controlli CheckBox, è necessario impostare tali proprietà in uno stile.
Impostando le proprietà in uno stile Se si impostano tali proprietà nello stile
di un oggetto CheckBox, verranno tali valori per qualsiasi oggetto CheckBox che utilizza tale stile. È possibile sovrascrivere i valori per un oggetto specifico.Per ulteriori informazioni, vedere Creare uno stile.
Il controllo CheckBox cambia aspetto a seconda dello stato in cui si trova. È possibile modificare l'aspetto di ciascuno stato all'interno della modalità di modifica modello selezionando uno stato nel pannello Stati. Per ulteriori informazioni, vedere gli stati riportati negli elenchi seguenti. Inoltre, vedere Definire stati di visualizzazione diversi per un controllo.
Per specificare il comportamento del controllo CheckBox alla pressione del pulsante del mouse, trascinare un comportamento su un oggetto CheckBox o su un oggetto nel modello CheckBox. 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 CheckBox
Il controllo CheckBox non è costituito da parti.
Stati del controllo CheckBox
Per impostazione predefinita, il controllo CheckBox può trovarsi in uno dei seguenti quattro stati nel relativo gruppo CommonStates che è possibile visualizzare nel pannello Stati quando si modifica un modello CheckBox:
Nome stato |
Descrizione |
|---|---|
Normal |
L'aspetto del controllo CheckBox in assenza di interazione. |
MouseOver |
L'aspetto del controllo CheckBox quando l'utente passa il puntatore su di esso. |
Pressed |
L'aspetto del controllo CheckBox quando l'utente fa clic su di esso quando il controllo è attivo e l'utente preme INVIO o la BARRA SPAZIATRICE. |
Disabled |
L'aspetto del controllo CheckBox quando la proprietà IsEnabled è impostata su False. |
Il controllo CheckBox può trovarsi in uno dei seguenti due stati del relativo gruppo FocusStates:
Nome stato |
Descrizione |
|---|---|
Unfocused |
L'aspetto del controllo CheckBox senza stato attivo. |
Focused |
L'aspetto del controllo CheckBox con stato attivo. Ad esempio, un utente potrebbe premere il tasto TAB per scorrere gli oggetti nell'applicazione finché lo stato attivo non viene spostato sul controllo Check. |
Il controllo CheckBox può trovarsi in uno dei seguenti tre stati del relativo gruppo CheckStates:
Nome stato |
Descrizione |
|---|---|
Unchecked |
L'aspetto del controllo CheckBox quando la proprietà IsChecked è impostata su False. |
Checked |
L'aspetto del controllo CheckBox quando la proprietà IsChecked è impostata su True. |
Indeterminate |
L'aspetto del controllo CheckBox quando la proprietà IsThreeState è impostata su True e la proprietà IsChecked è impostata su Null. |
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 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 oggetti in un controllo CheckBox
Poiché il controllo CheckBox non è costituito da più parti, non è possibile convertire un oggetto in un controllo CheckBox.
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 il controllo CheckBox, assegnare un nome al modello e selezionare il percorso in cui verrà memorizzato il modello.
Per ulteriori informazioni sui percorsi, vedere Creare una risorsa.
Facendo clic su OK, in Microsoft Expression Blend si entra in modalità di modifica modello in cui vengono visualizzati gli oggetti che costituiscono il controllo CheckBox.
Se il gruppo di oggetti originali include un oggetto TextBlock
, quest'ultimo viene convertito in un oggetto ContentPresenter
nel modello del controllo CheckBox. Con questa operazione sarà possibile visualizzare del testo nell'oggetto CheckBox. Se gli oggetti originali non includevano un oggetto TextBlock, viene aggiunto automaticamente un oggetto ContentPresenter al modello. Qualora non fosse necessario visualizzare il testo nella proprietà Content dell'oggetto CheckBox alla quale verrà applicazione il 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.
Si consiglia di associare alcune delle proprietà del pennello di oggetti nel modello alle proprietà seguenti dell'oggetto CheckBox che alla fine utilizzerà il modello:
Background
BorderBrush
Foreground
BorderThickness
Per ulteriori informazioni, vedere Portare proprietà oggetto nel modello.
Per uscire dalla modalità di modifica modello, fare clic su [CheckBox] nella barra di navigazione della tavola da disegno oppure fare clic su Ambito padre
nel pannello Oggetti e sequenza temporale.
Per informazioni sull'applicazione del nuovo modello CheckBox ad altri oggetti CheckBox, vedere Applicare o rimuovere una risorsa.
Riferimenti
È possibile ottenere informazioni dettagliate sulle proprietà e sugli eventi del controllo CheckBox di Microsoft Silverlight nella Galleria di controlli Silverlight (informazioni in lingua inglese) su MSDN.
Suggerimento: