1

我有一个列表框,我必须用查询中的元素填充它。查询是,

var query = from b in context.table select b; 
 List<Tab> reclist = q.ToList();

使用 LINQ 如何在列表框中打印所有获得的值?

4

1 回答 1

3

您需要创建一个DataTemplate包含您绑定到对象上TextBlockText属性的属性。所以,一些 XAML 之类的;

<ListBox x:Name="MyListBox">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <TextBlock Text="{Binding Name}" />
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>

假设您的Tab班级有一个名为Name. 显然,如果不是,您需要更改{Binding Name}XAML 的部分以匹配您要在ListBox.

然后你绑定到你的项目;

MyListBox.ItemsSource = reclist;
于 2012-05-08T06:35:21.693 回答