当我调用grid.items.refresh命令时,当我没有更新datagrid的内容时,我的一个程序中出现了一个奇怪的情况。
我知道网格的源代码应该更新,我应该退出窗口并重新打开它,这样可以将itemssource返回到datagrid,网格现在可以了。
datagrid的items.refresh命令是否有任何已知错误,或者我有什么不对的?
谢谢,
编辑:忘记提及,这似乎只发生在我的客户端计算机上。像往常一样,它在这里工作,但我确实看到了问题。我无法解释它。
答案 0 :(得分:3)
一些建议:
在DataGrid列定义中,您可以将UpdateSourceTrigger=PropertyChanged
添加到Column Bindings。
ie:Binding =“{Binding Path = Product.ProductCode,UpdateSourceTrigger = PropertyChanged}”
如果这样做无效,请考虑将您的列表更改为ObservableCollection<OfSomething>
。然后WPF的数据绑定将自动响应源中的更改。