예제 #1
0
        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 = "发生错误";
                }
            }
        }
예제 #2
0
 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 = "发生错误";
         }
     }
 }
예제 #3
0
        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();
            }
        }
예제 #4
0
        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;
            }
        }