буквально через раз? Нажимаю на кнопку, а счетчик инкрементируется через раз и на 2
                  
                  
                  Логика в таске, где подсчитывается количество, потом присваивается переменная, потом рисуется счетчик со значением этой переменной
                  
                  
                  await Task.Run(() =>
                  
                  
                              {
                  
                  
                                  instance.viewModel.GetCartCountCommand.Execute(null);
                  
                  
                              }).ContinueWith((obj) =>
                  
                  
                              {
                  
                  
                                  ProductCounter = instance.viewModel.CartCount;
                  
                  
                              }).ContinueWith((obj) =>
                  
                  
                              {
                  
                  
                                  DependencyService.Get<IToolbarItemBadgeService>().SetBadge(instance, instance.ToolbarItems[0], $"{ProductCounter}", Color.Red, Color.White);
                  
                  
                              });
                  
                  
                  Метод статичный, чтобы можно было вызывать с разных страниц
                  
                  
                
RaceCondition же ловите. Command.Execute() не ждет выполнения
Обсуждают сегодня