我将MVVM用于我的项目,设置为DataTable的绑定在第一次正常工作,但在我更新DataTable数据后,它似乎对DataGrid没有影响。有谁知道如何解决它?
答案 0 :(得分:0)
很难说没有更多信息和一些代码(我没有使用WPF工具包网格 - 我使用的是Infragistics网站。)有几件事:
您是否在MVVM类中通知UI属性更改(通过实现INotifyPropertyChanged接口)?
您说“在更新DataTable数据后”。更新了如何?通过网格,还是通过其他方式?您的MVVM类是否正确“刷新”(因此,通知datagrid / UI数据已更改)?
我对这些东西运气不一。有时,如果我以编程方式将一个元素添加到集合中,则Infragistics网格不会更新。我几乎不得不重新阅读整个网格来更新。我还没找到原因。也许你在这里处理类似的“异常”。
对不起,不一定有帮助,但也许足以让你指出正确的方向......如果没有更多信息,那就无济于事。