void CreatAllPDFWithMultiThread()
        {
            IsOpearting          = true;
            IsShowProgressCircle = true;
            Thread x = new Thread(() =>
            {
                try
                {
                    List <MyTreeNode> list = GetAllExcelFiles(Nodes);
                    list.ForEach(t => ExcelToPDF.TurnToPDF(t.FullExcelFileName, t.FullPDFFileName));
                    Initialize();
                }
                catch (Exception ex)
                {
                    MyLogger.LoggerInstance.Error(ex);
                    Messenger.Default.Send(new MainView_ShowPdfMsgEventArgs()
                    {
                        Msg = ex.Message
                    });
                }
                finally
                {
                    IsShowProgressCircle = false;
                    IsOpearting          = false;
                }
            });

            x.Start();
        }
 void ShowSelectedPDF()
 {
     IsOpearting = true;
     if (SeletedNode.Type == TreeType.ExcelFlie)
     {
         IsShowProgressCircle = true;
         Thread x = new Thread(() =>
         {
             try
             {
                 ExcelToPDF.TurnToPDF(SeletedNode.FullExcelFileName, SeletedNode.FullPDFFileName);
                 Messenger.Default.Send(new MainView_ShowSelectedPDFEventArgs()
                 {
                     PDFPath = SeletedNode.FullPDFFileName
                 });
                 Initialize();
             }
             catch (Exception ex)
             {
                 MyLogger.LoggerInstance.Error(ex);
                 Messenger.Default.Send(new MainView_ShowPdfMsgEventArgs()
                 {
                     Msg = ex.Message
                 });
             }
             finally
             {
                 IsShowProgressCircle = false;
                 IsOpearting          = false;
             }
         });
         x.Start();
     }
     else if (SeletedNode.Type == TreeType.Pdf)
     {
         IsShowProgressCircle = true;
         Thread x = new Thread(() =>
         {
             try
             {
                 Messenger.Default.Send(new MainView_ShowSelectedPDFEventArgs()
                 {
                     PDFPath = SeletedNode.FullPDFFileName
                 });
                 Initialize();
             }
             catch (Exception ex)
             {
                 MyLogger.LoggerInstance.Error(ex);
                 Messenger.Default.Send(new MainView_ShowPdfMsgEventArgs()
                 {
                     Msg = ex.Message
                 });
             }
             finally
             {
                 IsShowProgressCircle = false;
                 IsOpearting          = false;
             }
         });
         x.Start();
     }
 }