我在我的项目中使用 MVVM,设置为 DataTable 的绑定第一次正常工作,但是在我更新 DataTable 上的数据后,它似乎对 DataGrid 没有影响。有谁知道如何解决它?
问问题
1663 次
1 回答
0
很难说没有更多信息和一些代码(而且我没有使用 WPF Toolkit 网格 - 我使用 Infragistics 网格。)有几件事:
您是否在 MVVM 类中通知 UI 属性更改(通过实现 INotifyPropertyChanged 接口)?
你说“在你更新了 DataTable 上的数据之后”。怎么更新?通过网格,还是通过其他方式?您的 MVVM 类是否正确“刷新”(并因此通知数据网格/UI 数据已更改)?
我对这些东西有不同的运气。如果我以编程方式将元素添加到集合中,有时 Infragistics 网格不会更新。我几乎必须重新阅读整个内容才能更新网格。我还没有找到原因。也许您在这里处理类似的“异常”。
抱歉,不一定有帮助,但可能足以为您指明正确的方向......如果没有更多信息,无济于事。
于 2009-10-16T11:49:47.547 回答