【发布时间】:2019-05-06 02:14:58
【问题描述】:
我有一个 ListView,我想删除一些项目,我还没有找到有用的答案。
这是一个 XMAL:
<ListView.ItemTemplate >
<DataTemplate>
<ViewCell>
<StackLayout>
<Label Text="{Binding Name}"
Style="{DynamicResource ListItemTextStyle}" />
<Label Text="{Binding PhoneNo}"
Style="{DynamicResource ListItemDetailTextStyle}"/>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
和列表视图:
public ObservableCollection<Contact> ContactList2 { get; set; }
我可以轻松添加它,但我不知道如何删除它。
【问题讨论】:
-
ObservableCollection 有多个删除方法 .Remove(someInstanceoOfContact) .RemoveAt(someInt) 等...
-
如果您的 ListView 的 ItemSource 等于您的 ObservableCollection,那么通过从您的集合中删除一个项目,它将自动从列表视图中删除(应该实现 inotifypropertychanged)
标签: xamarin