Wihtin我当前的项目我必须将数据项添加到List<>宾语。我正在使用一个列表,因为它是从外部类型派生的,并且由于它如何被其他应用程序使用,我无法请求在从List到ObservableCollection的程序集中更改类型。所以到目前为止,我被困在使用List<>我的存储集合。由于List<>在添加项目时不会自动更新UI我想知道如何调用此更新? 提前谢谢
答案 0 :(得分:6)
从List中创建ObservableCollection<T>
并将其绑定到UI元素。
答案 1 :(得分:0)
如果您正在使用ViewModel并实现INotifyPropertyChanged,那么就像使用List&lt;&gt;的名称抛出PropertyChanged事件一样简单。 property作为propertyName参数。
PropertyChangedEventHandler handler = this.PropertyChanged;
if (handler != null)
{
var e = new PropertyChangedEventArgs(propertyName);
handler(this, e);
}