Xamarin从列表中绑定,在C#中查询列表

时间:2018-12-12 15:01:51

标签: c# visual-studio listview xamarin

如果有一个xaml视图,该视图从列表中获取一些值(从DB抛出rest服务)。因此有一些参数,例如“ id”,“电话号码”或“地址”。 Evrybody有一个ID,有时是电话号码,有时是地址或两者兼有。现在,我想查看具有ID的列表,但仅查看具有电话号码的“人”。为此,我有一个列表视图,其中绑定了电话号码,例如:

 ...<viewcell x:Name="people">
                                    <Label Text="ID: "/>
                                    <Label Text="{Binding ID}"/>                                        
                                    <Label Text="PhoneNo: "/>
                                    <Label Text="{Binding PhoneNr}"/>
  </viewcell>...

这是我设置itemsource的地方:

        people.ItemsSource = retList;

因此,如您所见,我将得到一个列表,其中列出了所有人员,有时有电话号码,有时此字段为空。但我很想让名单上有电话号码的人。这可能吗?非常感谢

1 个答案:

答案 0 :(得分:1)

使用此:

var phonesList = retList.Where(p => !string.IsNullOrEmpty(p.PhoneNr)).ToList();