private void btnModiffyType_Click(object sender, RoutedEventArgs e) { if (tbPath.Text == " 双击选取路径。也可直接输入文件或文件夹的父级路径") { Play(SoundType.Shake); tempModiffyType = modiffyType; modiffyType = ModiffyType.NoPath; btnModiffyType.IsEnabled = false; dispatcherTimer.Start(); } else { if (ReName(tbPath.Text, Type.AddType, "", tbReType.Text)) { Play(SoundType.Success); tblReTypeShow.Text = "添加成功"; } else { Play(SoundType.Error); tblReTypeShow.Text = "发生错误"; } } }
private void btnReName_Click(object sender, RoutedEventArgs e) { if (tbPath.Text == " 双击选取路径。也可直接输入文件或文件夹的父级路径") { Play(SoundType.Shake); tempModiffyType = modiffyType; modiffyType = ModiffyType.NoPath; btnReName.IsEnabled = false; dispatcherTimer.Start(); } else { Type type; if ((bool)cbFile.IsChecked && (bool)cbFolder.IsChecked) { type = Type.FilesAndDirectory; } else if ((bool)cbFile.IsChecked && !(bool)cbFolder.IsChecked) { type = Type.File; } else if (!(bool)cbFile.IsChecked && (bool)cbFolder.IsChecked) { type = Type.Directory; } else { Play(SoundType.Shake); cbFile.IsEnabled = false; cbFolder.IsEnabled = false; btnReName.IsEnabled = false; tempModiffyType = modiffyType; modiffyType = ModiffyType.NoChoose; dispatcherTimer.Start(); return; } if (ReName(tbPath.Text, type, tbReNameBefor.Text, tbReNameAfter.Text)) { Play(SoundType.Success); tblReNameShow.Text = "修改成功"; } else { Play(SoundType.Error); tblReNameShow.Text = "发生错误"; } } }
private void radioButtonReName_Click(object sender, RoutedEventArgs e) { lblChoose.Content = ""; tbReNameBefor.Text = ""; tbReNameAfter.Text = ""; tblReNameShow.Text = ""; cbFile.IsChecked = false; cbFolder.IsChecked = false; //空白到改名 if (isPaperUp && modiffyType == ModiffyType.BlackToReName) { Play(SoundType.PaperDown); radioButtonReName.IsEnabled = false; radioButtonReType.IsEnabled = false; dispatcherTimer.Start(); } //已处于改名状态 else if (!isPaperUp && (modiffyType == ModiffyType.BlackToReName || modiffyType == ModiffyType.ReTypeToReName)) { Play(SoundType.Shake); tempModiffyType = ModiffyType.BlackToReName; modiffyType = ModiffyType.OnMode; dispatcherTimer.Start(); } //改类型到改名 else if (!isPaperUp && (modiffyType == ModiffyType.BlackToReType || modiffyType == ModiffyType.ReNameToReType)) { Play(SoundType.Paper); radioButtonReName.IsEnabled = false; radioButtonReType.IsEnabled = false; modiffyType = ModiffyType.ReTypeToReName; dispatcherTimer.Start(); } }
private void OnTimedEvent(object sender, EventArgs e) { switch (modiffyType) { case ModiffyType.BlackToReName: if (isPaperUp) { PaperDown(); } else { if (ShowItems(gridReName)) { radioButtonReName.IsEnabled = true; radioButtonReType.IsEnabled = true; dispatcherTimer.Stop(); } } break; case ModiffyType.BlackToReType: if (isPaperUp) { PaperDown(); } else { if (ShowItems(gridReType)) { radioButtonReName.IsEnabled = true; radioButtonReType.IsEnabled = true; dispatcherTimer.Stop(); } } break; case ModiffyType.ReNameToReType: if (firstTurn) { if (isShow) { if (HideItems(gridReName)) { isShow = false; } } else if (!isPaperUp) { if (PaperUp()) { isPaperUp = true; firstTurn = false; } } } else { if (isPaperUp) { if (PaperDown()) { isPaperUp = false; } } else { if (ShowItems(gridReType)) { isShow = true; firstTurn = true; radioButtonReName.IsEnabled = true; radioButtonReType.IsEnabled = true; dispatcherTimer.Stop(); } } } break; case ModiffyType.ReTypeToReName: if (firstTurn) { if (isShow) { if (HideItems(gridReType)) { isShow = false; } } else if (!isPaperUp) { if (PaperUp()) { isPaperUp = true; firstTurn = false; } } } else { if (isPaperUp) { if (PaperDown()) { isPaperUp = false; } } else { if (ShowItems(gridReName)) { isShow = true; firstTurn = true; radioButtonReName.IsEnabled = true; radioButtonReType.IsEnabled = true; dispatcherTimer.Stop(); } } } break; case ModiffyType.OnMode: if (gridRadio.Margin == new Thickness(120, 101, 120, 0)) { gridRadio.Margin = new Thickness(110, 101, 130, 0); } else if (gridRadio.Margin == new Thickness(110, 101, 130, 0)) { gridRadio.Margin = new Thickness(121, 101, 119, 0); } else if (gridRadio.Margin == new Thickness(121, 101, 119, 0)) { gridRadio.Margin = new Thickness(130, 101, 110, 0); } else if (gridRadio.Margin == new Thickness(130, 101, 110, 0)) { gridRadio.Margin = new Thickness(120, 101, 120, 0); } if (count++ == 18) { count = 0; gridRadio.Margin = new Thickness(120, 101, 120, 0); modiffyType = tempModiffyType; dispatcherTimer.Stop(); radioButtonReName.IsEnabled = true; radioButtonReType.IsEnabled = true; } break; case ModiffyType.NoPath: if (tbPath.Margin == new Thickness(75, 54, 75, 0)) { tbPath.Margin = new Thickness(65, 54, 85, 0); } else if (tbPath.Margin == new Thickness(65, 54, 85, 0)) { tbPath.Margin = new Thickness(74, 54, 76, 0); } else if (tbPath.Margin == new Thickness(74, 54, 76, 0)) { tbPath.Margin = new Thickness(85, 54, 65, 0); } else if (tbPath.Margin == new Thickness(85, 54, 65, 0)) { tbPath.Margin = new Thickness(75, 54, 75, 0); } if (count++ == 18) { count = 0; tbPath.Margin = new Thickness(75, 54, 75, 0); modiffyType = tempModiffyType; dispatcherTimer.Stop(); btnModiffyType.IsEnabled = true; btnReName.IsEnabled = true; } break; case ModiffyType.NoChoose: if (gridCheckBox.Margin == new Thickness(108, 96, 108, 0)) { gridCheckBox.Margin = new Thickness(98, 96, 118, 0); } else if (gridCheckBox.Margin == new Thickness(98, 96, 118, 0)) { gridCheckBox.Margin = new Thickness(109, 96, 107, 0); } else if (gridCheckBox.Margin == new Thickness(109, 96, 107, 0)) { gridCheckBox.Margin = new Thickness(118, 96, 98, 0); } else if (gridCheckBox.Margin == new Thickness(118, 96, 98, 0)) { gridCheckBox.Margin = new Thickness(108, 96, 108, 0); } if (count++ == 18) { count = 0; gridCheckBox.Margin = new Thickness(108, 96, 108, 0); modiffyType = tempModiffyType; dispatcherTimer.Stop(); cbFile.IsEnabled = true; cbFolder.IsEnabled = true; btnReName.IsEnabled = true; } break; } }