Diskuze: WPF - CheckBoxy ve StackPanelu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 6 zpráv z 6.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Nechceš třeba něco jako tohle?
<CheckBox Click="CheckBox_Click"/>
private void CheckBox_Click(object sender, EventArgs e) { } //EventArgs nevím přesně, které mají být
Nebo ještě radši místo <code>Click</code> si dej Checked/Unchecked.
To jsem tam původně měl, ale já těch CheckBoxů mám 16 a přišlo mi, že to v kódu zabírá zbytečně moc místa. Takže jsem se rozhodl, že bych to rád předělal na StackPanel.
Stačí to pro všechny dohromady, nemusíš mít každý zvlášť.
<CheckBox Click="CheckBox_Click"/>
<CheckBox Click="CheckBox_Click"/>
<!-- ... -->
<CheckBox Click="CheckBox_Click"/>
Pokud potřebuješ zjistit, který to byl, <code>sender</code> přece znáš.
Jo jasně, díky moc, tohle mě nenapadlo.
A klidně je můžeš generovat v CodeBehind.
//píšu to z hlavy, možná tam bude něco špatně nebo chybět
public void MainWindow() {
InitializeComponent();
for (int i = 0; i < 16; i++) {
CheckBox chB = new CheckBox;
Click += CheckBox_Click;
StackPanel.Children.Add(chB);
}
}
Zobrazeno 6 zpráv z 6.