예제 #1
0
        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();
                    }
                }
            }
        }