如何静态初始化CheckBoxes列表?我无法正确地获得初始化器。
答案 0 :(得分:0)
首先,在XAML中,创建一个包含CheckBox的ListBox。绑定所需的元素。
<ListBox x:Name="Pets" >
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding Content}" IsChecked="{Binding IsChecked}" Click="Pets_Click"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
最后,使用初始值设定项创建CheckBoxes列表。
Pets.ItemsSource = new System.Collections.ObjectModel.ObservableCollection<CheckBox>()
{
{ new CheckBox() {Content = "Cat", IsChecked = true} },
{ new CheckBox() {Content = "Dog", IsChecked = true} },
{ new CheckBox() {Content = "Goldfish", IsChecked = false} },
};