我有一个WPF MVVM应用程序突然停止工作,没有明显的原因。我有一个星期的系统版本,并没有那么多的变化,这很好。
问题是:我有一个绑定到DataGrid
(OC)的ObservableCollection
,绑定很好,并填充了DataGrid
。我可以从ObservableCollection
中删除,并且删除操作会反映在视图中(从OC中删除的项目已从DataGid
[查看]中删除)。但是,当我添加项目时,视图不再按照它的方式更新。我已经逐步完成了旧的和新的代码(并排),他们都做了完全相同的事情,ObservableCollection
在两种情况下都在更新。问题是较新的系统没有更新视图。 为什么?。
我已经使用Snoop来检查绑定和DataContext,这些都没有抛出任何错误,似乎没问题。我没有将应用程序的XAML从工作的XAML更改为不工作的XAML。我已经删除了对新代码进行的大多数小修改,试图让工作没有快乐,我可以使用哪些其他途径来尝试解决绑定在这种情况下无效的原因?
感谢您的时间。
答案 0 :(得分:3)
这些问题非常困难,甚至无法回答。我一直处于类似的情况,过去工作的项目突然停止工作而没有我干预...或者我认为。实际上,我在一个与问题出现的区域无关的区域做了一个小小的改变。
为了我的理智,我只能假设你已经做了同样的事情,因为如果以前工作的程序真的停止了自己的工作,那么我们都会遇到大问题。不幸的是,任何人都可以给你很多帮助......你将不得不一点一点地解构你的视图并查看模型(或它们的副本),直到你遇到看起来不正确的东西。对不起,我无法提供更多帮助。