private async void ChangeList_Revert_Click(object sender, RoutedEventArgs e) { var msgBox = MaterialMessageBox.Show(Helper.FindString("edit_revertTitle"), Helper.FindString("edit_revertDescription"), MessageBoxButton.YesNo); await DialogHost.Show(msgBox); if (msgBox.Result == MessageBoxResult.Yes) { StopAudio(true); SkinMixerViewModel vm = (SkinMixerViewModel)DataContext; SkinElement element = vm.SkinLeft.Elements.FirstOrDefault(x => x.Name.Equals( (sender as Button).Tag)) ?? null; if (element != null) { element.Reset(); if (element.Equals(vm.SelectedElementLeft)) { vm.RefreshImage(); } } } }