Xamarin 从 List 绑定,在 c# 中查询 List

如果有一个 xaml 视图,它从列表中获取一些值(从数据库中抛出一个休息服务)。所以有一些参数,如“id”、“电话号码”或“地址”。每个人都有一个 ID,有时是电话号码,有时是地址或两者兼而有之。现在我想查看一个带有 ID 的列表,但仅限于具有电话号码的“人”。为此,我有一个列表视图,我在其中绑定了电话号码 fe:

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

这是我设置itemsource的地方:

        people.ItemsSource = retList;

所以,正如你所看到的,我会得到一个列表,其中列出了所有人,有时有电话号码,有时这个字段是空的。但我只希望列表中有电话号码的人。这可能吗?多谢


达令说
浏览 126回答 1
1回答

互换的青春

用这个:var phonesList = retList.Where(p => !string.IsNullOrEmpty(p.PhoneNr)).ToList();
打开App,查看更多内容
随时随地看视频慕课网APP