【发布时间】:2014-11-25 15:05:25
【问题描述】:
问题:数据发生变化,但 ListView 没有更新
我有一个 ListView,其 ItemsSource 设置为
<ListView ItemsSource="{Binding ContactsGrouped}"
单击按钮时,我会更新查询以仅返回包含字母“Je”的记录。我可以看到正在返回正确的内容,并且正在更新 ContactsGrouped,但 UI 没有更改。
public ObservableCollection<Grouping<string, Contact>> ContactsGrouped { get; set; }
分组如下所示:
public class Grouping<K, T> : ObservableCollection<T>
{
public K Key { get; private set; }
public Grouping ( K key, IEnumerable<T> items )
{
Key = key;
foreach ( var item in items )
this.Items.Add( item );
}
}
鉴于我正在使用 ObservableCollections,我希望该列表会重绘。我错过了什么明显的东西吗?
【问题讨论】:
标签: c# xamarin xamarin.forms