我有一个表示计时器的简单类(为清楚起见进行了简化):
public class Timer {
DateTime startTime;
// How do I notify the UI that this property is changing?
public TimeSpan Value {
get {
return DateTime.Now - startTime;
}
}
public void Start() {
startTime = DateTime.Now;
}
}
以及一个包含 aTextBlock
和 a 的实例的页面Timer
。
我想对TextBlock
'Text
属性进行数据绑定以显示Timer.Value
. 但是,这个字段显然在不断变化,所以触发PropertyChanged
事件似乎没有任何意义。
是否有某种方法可以指示属性始终在变化,以便 UI 尽可能快地更新?