...你好,
我解释了这个问题:在我的XAML代码中,我使用我的类“mTask”的属性“Duration”绑定了一个元素。 “持续时间”类型是TimeSpan。
当我从名为mStart的类“mTask”启动一个方法时,我希望在执行该方法时更新属性“Duration”,并通过绑定显示它。
但问题是我不知道如何更新时间跨度。我正在考虑在方法的开头创建一个DateTime,并在所有执行期间将它减去当前的DateTime.Now,这是解决方案吗?
如果您需要更多信息,请询问!
谢谢,
ý。
答案 0 :(得分:0)
最简单的方法是将开始时间写入字段并让属性“Duration”返回DateTime.Now - _startTime。
更新: 只要属性的值发生变化,类mTask必须实现INotifyPropertyChanged并引发此接口的事件。在您的情况下,属性的值是动态计算的,因此您需要在方法mStart运行时循环地引发事件。