Привязка к свойству, которое извлекает данные из другого свойства - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть наблюдаемое свойство коллекции, которое содержит несколько экземпляров пользовательского класса, и строковое свойство, которое выводит сумму некоторых данных в наблюдаемом свойстве коллекции.Вот так ...

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, но оно не работает.

Какие-нибудь идеи или уловки, чтобы сделать эту работу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...