【发布时间】:2019-03-04 03:15:06
【问题描述】:
我正在开发一个小型 WPF 项目,
现在它包含一个窗口,该窗口应显示与列表中的许多值一样多的复选框。
出于测试目的,在我从数据库中获取值之前,我尝试了以下操作:
public class StatusOption
{
public string name { get; set; }
public bool IsSelected { get; set; }
}
public void GetSerialNumbers()
{
List<StatusOption> serialNumbers = new List<StatusOption>();
for(int i = 0; i<10;i++)
{
StatusOption x = new StatusOption();
x.name = "Random name" + i;
x.IsSelected = false;
serialNumbers.Add(x);
}
}
我的 xaml 看起来像这样:
<ListBox x:Name="SerialNumbersListBox"
AllowDrop="True"
Grid.ColumnSpan="2"
Grid.Row="2"
ItemsSource="{Binding GetSerialNumbers}">
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding serialNumbers}"
IsChecked="{Binding IsSelected}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
但不幸的是,文本框下方没有显示任何内容...
但现在一切都是空的,我不知道为什么..
谢谢大家 干杯
【问题讨论】: