private async Task AddNewProductConfig(DeviceCategory category, string connectedAnimationId) { var vm = ViewModel; var device = category.DefaultDevice.Clone(); device.Caption += " " + _productConfigCounter.ToString(); _productConfigCounter++; var configVM = new ProductConfigurationViewModel(vm.OverlayProvider, device); await configVM.SetProductImageSourceAsync(category.ThumbnailPath); vm.AddNavMenuItem(configVM); _ = NavigateWithTransition(typeof(ProductConfigurationPage), configVM); }