2012-05-08 2 views
1

私はリストボックスを持っているので、クエリの要素でそれを設定する必要があります。クエリは、linqを使ってすべての値を印刷するには?

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

LINQを使用しています。取得したすべての値をリストボックスに印刷するにはどうすればよいですか?

答えて

3

TextBlockを含むDataTemplateを作成する必要があります。そのTextプロパティはオブジェクトのプロパティにバインドします。したがって、XAMLのようなものもあります。あなたのTabクラスを想定

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

Nameというプロパティがあります。 XAMLの{Binding Name}部分をListBoxに表示するプロパティ名と一致するように変更したい場合は、明らかにそうでない場合は、

あなたのアイテムにバインドします。

MyListBox.ItemsSource = reclist; 
+0

私は上記の提案をすべて実行しましたが、空のリストボックスを返します。 – Xander

+0

申し訳ありません、私の間違い...私は再びチェックし、すべてが例外的にうまく機能します。ありがとうたくさん – Xander

+0

心配しないで、喜んで助けてください。 – MrMDavidson

関連する問題