我有一个列表框,其中的项目绑定(bind)到一个 ObservableCollection。
现在,我需要从 viewModel 中更新 UI。 我的 View 模型中没有对列表框的引用。
如果我从我的 ObservableCollection 中删除或添加一个项目,ui 会更新。
基于一些其他逻辑我需要更新 UI...但是 ObservableCollection 是一样的。
如何在不向我的 ObservableCollection 添加或删除项目的情况下更新 UI?
谢谢
最佳答案
我有一个类似的问题,我想更改项目的背景,但显然项目和集合都没有改变。
这是通过调用实现的:
CollectionViewSource.GetDefaultView(your_collection_name).Refresh();
这在不改变集合的情况下刷新了 View 模型中的 View
关于c# - 如何使用 ObservableCollection 从 ViewModel 刷新 UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10505561/