Просто лишить законной силы.
listView.InvalidateProperty(ListView.ItemsSourceProperty)
Это должно сделать это.
Кстати, я бы действительно посоветовал взглянуть на MVVM. Это имеет тенденцию быть намного более сильным. В этом случае для приложения MVVM я бы просто сделал это:
Xaml:
<ListView ItemsSource="{Binding MyItems}" />
А вот моя ViewModel, к которой я привязан:
public ObservableCollection<MyItem> MyItems
{
get; set;
}
public void IsChangedHandler(...)
{
...
this.OnPropertyChanged("MyItems");
}