来自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 的数据