如何在WPF中添加ListBox项?

时间:2011-09-01 14:37:33

标签: wpf vb.net xaml listbox datatemplate

如何使用<<添加项目到列表框控件ListBox.ItemTemplate>吗

这是xaml部分:

<ListBox HorizontalAlignment="Stretch" Name="ListBox1" VerticalAlignment="Stretch" Margin="0,20">
 <ListBox.ItemTemplate>
  <DataTemplate>
   <Label Content="???????" />
  </DataTemplate>
 </ListBox.ItemTemplate>
</ListBox>

以下是添加项目的代码:

private sub Button1_Click() Handles Button1.Click
ListBox1.Items.Add("Hello World")
End Sub

如果我点击buton1,列表项将添加“??????” - 我需要更换“?????”使用{Binding}或其他东西,它可以从button1_click(“Hello World”)获得值正确的值

1 个答案:

答案 0 :(得分:0)

是的,只需将其替换为{Binding},仅此一项就可以。

{Binding}绑定到DataContext,而DataContext的{​​{1}}将是相应的项目,如果该项目是一个简单的字符串,就像您的示例中那样do,如果它是一个复杂的数据对象,你需要指定一个Path来绑定到项目的属性)