单选按钮和复选框合二为一的列表框
listbox with radio button and checkbox both in one
我需要一个列表框,其中包含前 4 个项目的复选框和接下来 4 个项目的单选按钮....这些项目是从数据库中驱动的....我可以 select 任意数量的来自复选框的项目,只有一个来自单选按钮。如何将它们从数据库动态添加到列表框
listBox1.Items.Add("Sunday");
listBox1.Items.Add("Monday");
listBox1.Items.Add("Tuesday");
listBox1.Items.Add("Wednesday");
listBox1.Items.Add("Thursday");
listBox1.Items.Add("Friday");
listBox1.Items.Add("Saturday");
你可以这样过去:
Xaml:
<ListBox Name="uiList" Width="300" Height="600"/>
代码:
for (int i = 0; i < Enum.GetValues(typeof(DayOfWeek)).Length; i++)
{
StackPanel panel = new StackPanel() { Orientation = Orientation.Horizontal };
if (i < 4)
{
panel.Children.Add(new CheckBox());
}
else
{
panel.Children.Add(new RadioButton() { GroupName = "SameGRoupName" });
}
panel.Children.Add(new TextBlock() { Text = ((DayOfWeek)i).ToString() });
uiList.Items.Add(panel);
}
结果:
我需要一个列表框,其中包含前 4 个项目的复选框和接下来 4 个项目的单选按钮....这些项目是从数据库中驱动的....我可以 select 任意数量的来自复选框的项目,只有一个来自单选按钮。如何将它们从数据库动态添加到列表框
listBox1.Items.Add("Sunday");
listBox1.Items.Add("Monday");
listBox1.Items.Add("Tuesday");
listBox1.Items.Add("Wednesday");
listBox1.Items.Add("Thursday");
listBox1.Items.Add("Friday");
listBox1.Items.Add("Saturday");
你可以这样过去:
Xaml:
<ListBox Name="uiList" Width="300" Height="600"/>
代码:
for (int i = 0; i < Enum.GetValues(typeof(DayOfWeek)).Length; i++)
{
StackPanel panel = new StackPanel() { Orientation = Orientation.Horizontal };
if (i < 4)
{
panel.Children.Add(new CheckBox());
}
else
{
panel.Children.Add(new RadioButton() { GroupName = "SameGRoupName" });
}
panel.Children.Add(new TextBlock() { Text = ((DayOfWeek)i).ToString() });
uiList.Items.Add(panel);
}
结果: