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

问题描述 投票:0回答:1

如果有一个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。这可能吗?非常感谢

c# visual-studio listview xamarin
1个回答
1
投票

用这个:

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

© www.soinside.com 2019 - 2024. All rights reserved.