【发布时间】:2011-06-07 10:10:01
【问题描述】:
在我的 silverlight 应用程序中,我使用了数据网格。我有一个包含会话开始时间的列和一个包含经过时间的列。经过的时间是“总分钟:秒”。在我的模型中,我有一个属性 ElapsedTimeDisplay 计算经过时间并将其转换为字符串。 如何每秒更新一次? 是否有可能只更新该列? 在不使用触发器的情况下是否有其他可能实现这一目标?
【问题讨论】:
标签: silverlight datagrid
在我的 silverlight 应用程序中,我使用了数据网格。我有一个包含会话开始时间的列和一个包含经过时间的列。经过的时间是“总分钟:秒”。在我的模型中,我有一个属性 ElapsedTimeDisplay 计算经过时间并将其转换为字符串。 如何每秒更新一次? 是否有可能只更新该列? 在不使用触发器的情况下是否有其他可能实现这一目标?
【问题讨论】:
标签: silverlight datagrid
这取决于您的设置,它可以像在您的 ViewModel(或者您的模型)中添加一个每秒滴答一次的计时器一样简单,然后在 ElapsedTimeDisplay 上引发 PropertyChanged 事件(我想这样做getter 中的计算)。为此,您需要让您的 ViewModel(或模型)实现 INotifyPropertyChanged。
希望这会有所帮助:)
【讨论】: