Я предполагаю, что у вас есть элемент пользовательского интерфейса для отображения обновленного счетчика, который получен из определенного c журнала подсчета c
В этом случае ваш счетчик может быть в BaseViewModel, но это может быть просто
public virtual int Counter;
{
get ;
set ;
)
public ObservableCollection<YourType> Items {get;set;}
ваша унаследованная ViewModel будет иметь другое поле
public override int Count {
get => _Count;
set => this.SetPropertyChanged (ref _Count, "Count"); // if using Prism
}
Теперь вы хотите иметь что-то в своей дочерней модели представления, чтобы слушать OnCollectionChange, а затем объявлять счетчик изменить, установив
this.Count = // your counting logic
Итак, я действительно не вижу необходимости устанавливать это значение несколько раз, если только я не пропущу что-то из того, что вы пытаетесь достичь