Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Silverlight中更新DataGrid信息_Silverlight_Binding - Fatal编程技术网

在Silverlight中更新DataGrid信息

在Silverlight中更新DataGrid信息,silverlight,binding,Silverlight,Binding,我有一个使用DataGrid的Silverlight 4应用程序。此数据网格绑定到大约1000条记录的列表。这个网格上的一列是动态的,它应该每30秒更新一次 我有一个调度程序设置,每30秒触发一次。我的问题是,对于我来说,更新这一列的值的最佳方式是什么 谢谢大家! 将表示实现INotifyPropertyChanged的行的每个数据项设置为已更改,并在更新列值时引发事件。这应该通过在更新变量时立即显示CANGE来实现。我的问题是,属性(日期时间)不会更改值。我在列上有一个值转换器,用于计算自创建

我有一个使用DataGrid的Silverlight 4应用程序。此数据网格绑定到大约1000条记录的列表。这个网格上的一列是动态的,它应该每30秒更新一次

我有一个调度程序设置,每30秒触发一次。我的问题是,对于我来说,更新这一列的值的最佳方式是什么


谢谢大家!

将表示实现INotifyPropertyChanged的行的每个数据项设置为已更改,并在更新列值时引发事件。这应该通过在更新变量时立即显示CANGE来实现。

我的问题是,属性(日期时间)不会更改值。我在列上有一个值转换器,用于计算自创建记录以来的时间。因为属性本身不改变值,所以值转换器永远不会被触发。是否有方法手动触发此事件?使用某种计时器并手动触发INotifyPropertyChanged但如何手动触发对象集合上的INotifyPropertyChanged事件?我是否需要查看收集并一次触发一个事件?还是有更优雅的方式?谢谢你的帮助!我认为循环是最好的解决方案,也许你可以通过循环网格的可见部分来优化。