I controlli di Windows Presentation Foundation
CheckBox e RadioButton
I due content control permettono all'utente di eseguire una selezione tra un insieme di opzioni, ma mentre per il controllo CheckBox è possibile sia selezionare che deselezionare più opzioni, per il RadioButton la selezione è mutualmente esclusiva tra i gruppi impostati tramite la proprietà GroupName e deselezionabile solamente via codice.
Entrambi i controlli ereditano dalla classe ToggleButton le funzioni base per il cambio di stato fra uno dei seguenti valori: selezionato, deseleziona o nullo. Lo stato è esposto tramite la proprietà IsChecked di tipo Nullable
XAML Object Element
<Window Title=" SympleWindow " Height="300" Width="300">
<StackPanel HorizontalAlignment="Center">
<RadioButton GroupName="FirstGroup">Primo gruppo</RadioButton>
<RadioButton GroupName="FirstGroup">Primo gruppo</RadioButton>
<RadioButton GroupName="SecondGroup">Secondo gruppo</RadioButton>
<RadioButton GroupName="SecondGroup">Secondo gruppo</RadioButton>
<CheckBox>CheckBox n°1</CheckBox>
<CheckBox>CheckBox n°2</CheckBox>
<CheckBox>CheckBox n°3</CheckBox>
<CheckBox>CheckBox n°4</CheckBox>
</StackPanel>
</Window>C#
namespace MyWPF
{
class Hello
{
[STAThread]
public static void Main()
{
Application app = new Application();
Window _window = new Window();
_window.Title = "WPF";
StackPanel _stackPanel = new StackPanel();
_window.Content = _stackPanel;
_stackPanel.HorizontalAlignment = HorizontalAlignment.Center;
_window.Width = 300;
_window.Height = 300;
for (int i = 0; i < 4; i++)
{
RadioButton _radio = new RadioButton();
if (i < 2)
{
_radio.Content = "Primo gruppo";
_radio.GroupName = "FirstGroup";
}
else
{
_radio.Content = "Secondo guppo";
_radio.GroupName = "SecondGroup";
}
_stackPanel.Children.Add(_radio);
}
for (int i = 0; i < 4; i++)
{
CheckBox _check = new CheckBox();
_check.Content = string.Format("CheckBox n°{0}", I+1);
_stackPanel.Children.Add(_check);
}
app.Run(_window);
}
}
}Contenuti dell'articolo
- Pagina 2
- Pagina 3
- Pagina 4
- Pagina 5
- Pagina 6
- Pagina 7
Sullo stesso argomento
Commenti
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Difficoltà
Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
