我将 WPF ListView 绑定(bind)到对象集合。对象从远程服务器不断添加到集合中,同样反射(reflect)在 ListView 中。现在我们有要求我们应该能够卡住 ListView 一段时间, 也就是说,对象仍应添加到集合中,但在我们解冻它之前不应出现在 ListView 中(我们有卡住和解冻按钮)。当 listview 绑定(bind)到 collection 时,最好的方法是什么?如何取消绑定(bind)集合并重新绑定(bind)它?当集合从 ListView 中解除绑定(bind)时,我是否仍然能够过滤和排序?等待答复请回复
问候 桑迪普
最佳答案
你可以打破绑定(bind)。在你的卡住按钮处理程序中说:
listView = _list
这将卡住它。然后在您的解冻处理程序中重新设置绑定(bind):
listView.SetBinding(ListView.ItemsSourceProperty, New Binding("_list"))
希望对您有所帮助。
关于c# - 解除绑定(bind)wpf listview的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/491523/