wp7 - App.ViewModel集合选择

时间:2011-03-24 12:32:14

标签: c# silverlight windows-phone-7

我有一个集合:

App.ViewModel.historyItemCollection

它有4个属性:

  • id
  • 姓名
  • meterValue
  • meterDate

我想通过id绑定到我的列表框。因此,如果我选择2号房子(在集合中)我只想显示房子2的历史信息。

在尝试将其绑定到我的表单时,我尝试了几个不同的choose / where语句:

    lbHistory.ItemsSource = App.ViewModel.historyItemCollection.Where(history => history.id= houseIndex);

如果有任何链接说明如何操作,请指点我?我的问题的一部分我无法弄清楚这是什么,所以我的搜索没有结果。

谢谢!

1 个答案:

答案 0 :(得分:2)

我没有测试过这段代码,如果它不起作用,请原谅我。

lbHistory.ItemsSource = from item in App.ViewModel.historyItemCollection
                        where item.id == houseIndex
                        select item;

如果可以有多个匹配项,并且您只想显示第一个匹配项,请使用:

lbHistory.ItemsSource = ( from item in App.ViewModel.historyItemCollection
                          where item.id == houseIndex
                          select item ).FirstOrDefault();