我有一个可观察的集合属性,其中包含一个自定义类的某些实例,还有一个字符串属性,用于输出可观察的集合属性中某些数据的总和。这样...
public ObservableCollection<MyClass> MyClasses
{
get
{
return _myClasses;
}
set
{
_myClasses = value;
OnPropertyChanged("MyClasses");
// I thought the following might work but it doesn't seem to
OnPropertyChanged("TotalTime");
}
}
public string TotalTime
{
get
{
int totalTime = 0;
foreach (MyClass myClass in MyClasses)
{
totalTime += myClass.Timespan;
}
return TimeSpan.FromMinutes(totalTime).ToString(@"h\:mm\:ss");
}
}
在从MyClasses中添加/删除元素时,我有一个TextBlock
,我想将Text属性绑定到TotalTime
,但是它不起作用。
有什么想法或技巧可以使这项工作成功吗?