private async void Window_2_B_Click(object sender, RoutedEventArgs e) { if (IsMV1Creating == true && Opacity >= 1) { System.Windows.Forms.DialogResult result = System.Windows.Forms.MessageBox.Show("処理が実行中です。画面を移動しますか?", "確認", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Exclamation, System.Windows.Forms.MessageBoxDefaultButton.Button2); if (result == System.Windows.Forms.DialogResult.No) { return; } } if (IsSetting_Mode_Showing == false) { IsSetting_Mode_Showing = true; IsStarted = false; while (true) { if (Opacity <= 0) { Setting_Mode f = new Setting_Mode(); f.Show(); Close(); break; } Opacity -= 0.05; await Task.Delay(30); } } }
private async void Back_B_Click(object sender, RoutedEventArgs e) { if (!IsClosing) { bool IsCreate = false; if (IsModelCreating) { MessageBoxResult result = MessageBox.Show("処理が実行中です。戻りますか?", "確認", MessageBoxButton.YesNo, MessageBoxImage.Exclamation, MessageBoxResult.No); if (result == MessageBoxResult.No) { return; } else { IsCreate = true; } } IsClosing = true; while (Opacity > 0) { Opacity -= 0.025; await Task.Delay(1000 / 60); } Setting_Mode f = new Setting_Mode(); f.Show(); if (IsCreate) { Directory.Delete(Path + "/Resources/Map/UserMap", true); } Close(); } }
private async void Back_B_Click(object sender, RoutedEventArgs e) { if (!IsClosing) { IsClosing = true; while (Opacity > 0) { Opacity -= 0.025; await Task.Delay(1000 / 60); } Setting_Mode f = new Setting_Mode(); f.Show(); Close(); } }