Сделал следующий класс для хранения значений
public class StatTracker
{
private readonly ConcurrentDictionary<TrackerType, int> _stats;
public StatisticSource()
{
_stats = new ConcurrentDictionary<TrackerType, int>();
_stats.TryAdd(TrackerType.Public, 0);
_stats.TryAdd(TrackerType.Private, 0);
}
public void AddOne(StatisticType type)
{
_stats[type]++;
}
}
public enum TrackerType
{
Public,
Private,
Uknown
}
Каким образом привязать значение int каждого элемента Dictionary к TextBlock, что бы при его изменении TextBlock тоже обновлялся? (C использованием MVVM). Так же не совсем понимаю, как сделать удобный доступ с этому самому значению, т.к поле Dictionary приватное.
Я пробовал сделать через событие (вызывать его каждый раз при вызове AddOne) и привязаться к нему во вьюмодели, но такой способ при интенсивном вызове метода создаёт нагрузку на цп, что нежелательно. Ещё была идея сделать через таймер и обновлять по интервалу, но обновление значений на вью идёт не плавно, а прерывисто, что не подходит.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно скачать все изображения определенного профиля instagram
Пишу работу - бота для вуза, а точнее для сайта вуза раздела преподавателиНа селениуме по сути все написано и работает