【发布时间】:2014-08-19 17:21:06
【问题描述】:
如何静态初始化复选框列表?我无法完全正确地设置初始化程序。
【问题讨论】:
标签: wpf list checkbox listbox observablecollection
如何静态初始化复选框列表?我无法完全正确地设置初始化程序。
【问题讨论】:
标签: wpf list checkbox listbox observablecollection
首先,在 XAML 中,创建一个包含 CheckBox 的 ListBox。绑定所需的元素。
<ListBox x:Name="Pets" >
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding Content}" IsChecked="{Binding IsChecked}" Click="Pets_Click"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
最后,使用初始化器创建一个 CheckBox 列表。
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} },
};
【讨论】: