我有一个Xceed wpf数据网格,它绑定到具有相关数据表的数据集。我使用ui中的DataGridCollectionViewSource绑定到viewmodel上的datatable属性。 datagrid绑定到此静态datagridcollectionviewsource。加载时,数据将按照预期层次结构显示在网格中。然后我为默认的datacell定义一个自定义模板,它使用ValueConverter执行一些单位转换。首次加载网格时,将调用转换器并按预期显示值。但是,当用户更改转换参数时,我希望刷新网格,以便再次调用ValueConverter以显示正确的值。
但是,我花了最后几个小时浏览xceed文档,他们只是在collectionviewsource上调用Refresh方法。这样做似乎并没有强制数据网格为数据中心调用ValueConverter,所以我不相信有任何刷新发生。
任何帮助解决这个问题都将受到赞赏。