У меня есть список, который я использую в качестве журнала. Я хочу увидеть журнал в виде списка для этого, который я создал:
<ListView Margin="12,114,12,12" Name="listView1" ItemsSource="{Binding}" IsSynchronizedWithCurrentItem="True" />
Журнал заполняется полем в классе, который я не создал, поэтому существует класс:
SomeClass
{
public ReadOnlyCollection<Status> Log
{
get
{
return _log.AsReadOnly();
}
}
// other method and fields
// etc...
}
, поэтому я могу видеть элементы списка. Кроме того, я могу заполнить просмотр списка этим журналом как:
listView1.DataContext = server.Log; // server is an instance of SomeClass
единственная проблема в том, что при каждом изменении журнала представление списка не обновляется. Я должен вызвать listView1.DataContext = server.Log; каждый раз, когда я хочу обновить журнал.
как мне избежать обновления списка?