Teorie: Popis základních kontrolek na WPF formuláři
(Dílčí příklady jsou převzaty z https://wpf-tutorial.com/ )
Jakým způsobem se pracuje s jednotlivými kontrolkami bylo vysvětleno u prvního příkladu v rámci cvičení. Doporučujeme se nejprve podívat na tento příklad.
3. Základní kontrolky
3.4. CheckBox
Checkbox je tzv. zaškrtávací tlačítko, které může nabývat dvou stavů – zaškrtnuté (True), nezaškrtnuté (False), popř. při nastavení vlastnosti IsThreeState na true i tří stavů.
Využití je velmi snadné. Důležité vlastnosti jsou:
- Content – obsah, tj. text, který je uvnitř zaškrtávacího tlačítka. Opět je možno content vypsat přímo mezi tagy <CheckBox> a </CheckBox>
- IsChecked – informace, zda je zaškrtávací tlačítko zaškrtnuto či nikoliv. Jedná se o vlastnost s datovým typem bool, tj. nabývá hodnot true nebo false
Podívejme se na příklad (StackPanel – viz dále):
<Window x:Class="WpfTutorialSamples.Basic_controls.CheckBoxSample"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="CheckBoxSample" Height="140" Width="250">
<StackPanel Margin="10">
<Label FontWeight="Bold">Application Options</Label>
<CheckBox>Enable feature ABC</CheckBox>
<CheckBox IsChecked="True">Enable feature XYZ</CheckBox>
<CheckBox>Enable feature WWW</CheckBox>
</StackPanel>
</Window>
Opět je možné uživatelsky upravit obsah textu uvnitř CheckBoxu, např. pomocí vložení více TextBlock za sebou:
<CheckBox> <CheckBox.Content> <WrapPanel> <TextBlock Text="Zvolit "/> <TextBlock Text="tuto možnost" FontWeight="Bold" Foreground="Red"/> </WrapPanel> </CheckBox.Content> </CheckBox>

Řádku CheckBox.Content a /CheckBox.Content je možné vypustit – Content je výchozí vlastnost.