WPF listView Обновление эллементов

855
09 декабря 2016, 08:45

Всем привет. У меня есть listView. При открытии окна я помещаю в него данные:

listView.ItemsSource = _modelAuthor.Items;

_modelAuthor.Items изменяется внутри программы, и при изменении посылает событие в это окно.

Как обновить содержимое listView ?

Попытался так, но ничего не обновляет, а при изменении размера окна выскакивает ошибка :

Объект ItemsControl не соответствует своему источнику элементов.

private void ModelAuthorUpdated(object sender, ModelEventArgs<Author> e)
    {
        listView.ItemsSource = _modelAuthor.Items;
    }
Answer 1

Исправил с помощью метода Refresh

 private void ModelAuthorUpdated(object sender, ModelEventArgs<Author> e)
    {
        listView.Items.Refresh();
    }
READ ALSO
Пересылаемое сообщение в Outlook

Пересылаемое сообщение в Outlook

Когда поступает новое сообщение то он выдаёт MessageBox и при нажатии в нём ОК открывается только что полученное сообщение, для пересылкиПроблема...

564
Скролинг за курсором мышки Datagridview

Скролинг за курсором мышки Datagridview

Сделал внутри datagridview drag drop, появилась проблема, например : нужно перетащить последнею строку на первое место, при этом первое место под скролом,...

320
ViewModel Locator

ViewModel Locator

У меня есть 3 ViewModel: базовая, и 2 дочернихХочу при помощи ViewModelLocator иметь возможность управлять свойством, которое находится в базовой ВМ, из дочерних,...

411
Наложение штампа времени на подпись

Наложение штампа времени на подпись

Добрый день! Как через C# CryptoApi вставить в подпись штамп времени, полученный от службы штампов времени (http://cryptoproru/tsp/tsp

410