private void SelectProfil(ProfilViewModel profil) { if (profil != CurrentProfile && CheckModifications(true)) { foreach (ProfilViewModel otherProfile in Profils) { otherProfile.Selected = false; } if (profil != null) { profil.Selected = true; CurrentProfile = profil; } } }
private void CreateProfil() { var newProfil = new ProfilViewModel(); AddProfileDialog dialog = new AddProfileDialog { DataContext = newProfil, Owner = Application.Current.MainWindow }; var resDialog = dialog.ShowDialog(); if (resDialog.HasValue && resDialog.Value) { newProfil.Command = new RelayCommand(o => SelectProfil((ProfilViewModel)o)); Profils.Add(newProfil); SelectProfil(newProfil); } }