来自List的Xamarin绑定,c#中的查询列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了来自List的Xamarin绑定,c#中的查询列表相关的知识,希望对你有一定的参考价值。

如果有一个xaml-view,它从列表中获取一些值(来自DB抛出一个rest-service)。所以有一些参数,如“id”,“电话号码”或“地址”。 Evrybody有一个ID,有时是phoneNo,有时是Address或两者。现在我想查看一个带有ID的列表,但只能查看带有电话号码的“人员”。因为,我有一个列表视图,其中我绑定了电话号码f.e。:

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

这是我设置itemsource的地方:

        people.ItemsSource = retList;

所以,正如你所看到的,我将得到一个列表,列出所有人,有时候有phonenumbers,有时这个字段是空的。但我真的很希望我的名单中有一个phonenumber peoble。这可能吗?非常感谢

答案

用这个:

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

以上是关于来自List的Xamarin绑定,c#中的查询列表的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin 表单从 listview 绑定到 viewmodel

Xamarin 如何将类属性(来自另一个项目)绑定到 Picker.ItemDisplayBinding 属性

在 Xamarin 的 ViewModel 中绑定来自 Bindablelayout.ItemTemplate 的数据

将多个类的数据绑定到单个列表视图/xamarin 表单

子列表未绑定到 xamarin 表单中的 ListView 分组

Android--ListView与数据绑定(Xamarin)