Just cancel it.
listView.InvalidateProperty(ListView.ItemsSourceProperty)
That should do it.
As an aside, I would really suggest looking at MVVM. It tends to be much more powerful. In this case, for an MVVM application, I would just do this:
Xaml:
<ListView ItemsSource="{Binding MyItems}" />
And here is my ViewModel to which I am attached:
public ObservableCollection<MyItem> MyItems { get; set; } public void IsChangedHandler(...) { ... this.OnPropertyChanged("MyItems"); }
source share