Обновление данных в ListView
Подскажите пожалуйста как правильно использовать GuiAsync().
Есть WPF-приложение с таблицей ListView, которая привязана к переменной aaa.
При нажатии на кнопку происходит добавление элемента в переменную ааа. В памяти при отладке я его вижу, но в таблицу он не добавляется.
Как правильно обновить таблицу, чтобы в ней появился новый элемент?
Код
public class aaaClass
{
public decimal lastPrice;
public decimal bestAskPrice;
public decimal fallPercent;
}
public ObservableCollection<aaaClass> aaa = new ObservableCollection<aaaClass>();
...
private void TestClick(object sender, RoutedEventArgs e)
{
var curBond = new aaaClass
{
lastPrice = 100m,
bestAskPrice = 95m,
};
aaa.Add(curBond);
this.GuiAsync(() => aaaGrid.Items.Refresh());
}