绑定到从另一个属性提取数据的属性

时间:2018-11-15 23:16:46

标签: c# wpf binding

我有一个可观察的集合属性,其中包含一个自定义类的某些实例,还有一个字符串属性,用于输出可观察的集合属性中某些数据的总和。这样...

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,但是它不起作用。

有什么想法或技巧可以使这项工作成功吗?

0 个答案:

没有答案