我在 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);
}
我的解决方案效果很好,但是存在任何简单而好的方法吗?感谢您的想法。