Я связываю универсальный наблюдаемый словарь в элементе управления списком в приложении WPF.Я получаю каждые 5 секунд новые свежие данные в виде наблюдаемого словаря.
Я бы хотел обновить этот новый список словаря в приложении wpf.
Мое решение:
//this dic is bind on listbox
private MyObservableDictionary<string, Friend> _friends;
//new data
private MyObservableDictionary<string, Friend> _freshFriends;
....
//get data from server
_freshFriends = _service.LoadFriends(Account);
_friends.Clear();
//refresh dic
foreach (var freshFriend in _freshFriends)
{
_friends.Add(freshFriend);
}
Моя душа работает хорошо, но существует ли какой-нибудь простой и приятный способ?Спасибо за идеи.