将itemsource设置为ListView后如何添加项目

Man*_*dve 4 wpf

我遇到异常:当ItemsSource正在使用时,操作无效.使用ItemsControl.ItemsSource访问和修改元素.

HCL*_*HCL 7

您必须将项添加到设置为的源集合中ItemsSource.将ItemsSource-property 设置为某个值后,不再可能使用Items-property(除了ItemsSource新设置为null).ItemsItemsSource相互排斥.

如果您使用ItemsSource,您的源集合必须实现,INotifyCollectionChanged以便它将通知ListView有关更改.如果没有,添加项目将不会改变ListView.例如,如果您使用List<T>items-source,则不会转发更改.

存在为您执行此操作的类,例如ObservableCollection<T>.