|
@@ -27,32 +27,32 @@ namespace PDF_Office.ViewModels.Tools
|
|
|
|
|
|
private string _pageIndex = "0";
|
|
|
|
|
|
- /// <value>
|
|
|
- /// 当前页
|
|
|
- /// </value>
|
|
|
- public string PageIndex
|
|
|
- {
|
|
|
- get { return _pageIndex; }
|
|
|
- set
|
|
|
- {
|
|
|
- SetProperty(ref _pageIndex, value);
|
|
|
- App.mainWindowViewModel.Value = int.Parse(PageIndex);
|
|
|
- }
|
|
|
- }
|
|
|
+ ///// <value>
|
|
|
+ ///// 当前页
|
|
|
+ ///// </value>
|
|
|
+ //public string PageIndex
|
|
|
+ //{
|
|
|
+ // get { return _pageIndex; }
|
|
|
+ // set
|
|
|
+ // {
|
|
|
+ // SetProperty(ref _pageIndex, value);
|
|
|
+ // App.mainWindowViewModel.Value = int.Parse(PageIndex);
|
|
|
+ // }
|
|
|
+ //}
|
|
|
|
|
|
- private string _pageNumber = "0";
|
|
|
- /// <value>
|
|
|
- /// 总页数
|
|
|
- /// </value>
|
|
|
- public string PageNumber
|
|
|
- {
|
|
|
- get { return _pageNumber; }
|
|
|
- set
|
|
|
- {
|
|
|
- SetProperty(ref _pageNumber, value);
|
|
|
- App.mainWindowViewModel.MaxValue = int.Parse(PageNumber);
|
|
|
- }
|
|
|
- }
|
|
|
+ //private string _pageNumber = "0";
|
|
|
+ ///// <value>
|
|
|
+ ///// 总页数
|
|
|
+ ///// </value>
|
|
|
+ //public string PageNumber
|
|
|
+ //{
|
|
|
+ // get { return _pageNumber; }
|
|
|
+ // set
|
|
|
+ // {
|
|
|
+ // SetProperty(ref _pageNumber, value);
|
|
|
+ // App.mainWindowViewModel.MaxValue = int.Parse(PageNumber);
|
|
|
+ // }
|
|
|
+ //}
|
|
|
|
|
|
public DelegateCommand<object> ToConverterCommand { get; set; }
|
|
|
|
|
@@ -127,131 +127,131 @@ namespace PDF_Office.ViewModels.Tools
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- private void ConverterClear() {
|
|
|
- ConverterHelper.Clear();
|
|
|
- App.mainWindowViewModel.IsProcessVisible = System.Windows.Visibility.Collapsed;
|
|
|
- }
|
|
|
- private void SetProgress(int pageIndex)
|
|
|
- {
|
|
|
- PageIndex = pageIndex.ToString();
|
|
|
- App.mainWindowViewModel.IsProcessVisible=System.Windows.Visibility.Visible;
|
|
|
- if (PageIndex == PageNumber) { App.mainWindowViewModel.IsProcessVisible = System.Windows.Visibility.Collapsed; }
|
|
|
- }
|
|
|
+ //private void ConverterClear() {
|
|
|
+ // ConverterHelper.Clear();
|
|
|
+ // App.mainWindowViewModel.IsProcessVisible = System.Windows.Visibility.Collapsed;
|
|
|
+ //}
|
|
|
+ //private void SetProgress(int pageIndex)
|
|
|
+ //{
|
|
|
+ // PageIndex = pageIndex.ToString();
|
|
|
+ // App.mainWindowViewModel.IsProcessVisible=System.Windows.Visibility.Visible;
|
|
|
+ // if (PageIndex == PageNumber) { App.mainWindowViewModel.IsProcessVisible = System.Windows.Visibility.Collapsed; }
|
|
|
+ //}
|
|
|
|
|
|
- public async void OnOpened(Prism.Services.Dialogs.DialogResult e)
|
|
|
- {
|
|
|
- if (e.Result == Prism.Services.Dialogs.ButtonResult.Cancel) { return; }
|
|
|
- bool result = false;
|
|
|
- string convertType = "";
|
|
|
- OnProgress GetProgress = null;
|
|
|
- GetProgress += SetProgress;
|
|
|
- App.mainWindowViewModel.ProcessCloseAction= ConverterClear;
|
|
|
- convertType = e.Parameters.GetValue<string>(ParameterNames.ConverterType).ToString();
|
|
|
- switch (convertType)
|
|
|
- {
|
|
|
- case "CSV":
|
|
|
- ConverterCSVDialogModel ConverterCSVModel=e.Parameters.GetValue<ConverterCSVDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
+ //public async void OnOpened(Prism.Services.Dialogs.DialogResult e)
|
|
|
+ //{
|
|
|
+ // if (e.Result == Prism.Services.Dialogs.ButtonResult.Cancel) { return; }
|
|
|
+ // bool result = false;
|
|
|
+ // string convertType = "";
|
|
|
+ // OnProgress GetProgress = null;
|
|
|
+ // GetProgress += SetProgress;
|
|
|
+ // App.mainWindowViewModel.ProcessCloseAction= ConverterClear;
|
|
|
+ // convertType = e.Parameters.GetValue<string>(ParameterNames.ConverterType).ToString();
|
|
|
+ // switch (convertType)
|
|
|
+ // {
|
|
|
+ // case "CSV":
|
|
|
+ // ConverterCSVDialogModel ConverterCSVModel=e.Parameters.GetValue<ConverterCSVDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
|
|
|
- if (ConverterCSVModel != null)
|
|
|
- {
|
|
|
- PageNumber = ConverterCSVModel.PageIndexLists.Count().ToString();
|
|
|
+ // if (ConverterCSVModel != null)
|
|
|
+ // {
|
|
|
+ // PageNumber = ConverterCSVModel.PageIndexLists.Count().ToString();
|
|
|
|
|
|
- for (int i = 0; ConverterCSVModel.PageIndexLists.Count > i; i++)
|
|
|
- {
|
|
|
- ConverterCSVModel.PageIndexLists[i] = ConverterCSVModel.PageIndexLists[i] + 1;
|
|
|
- }
|
|
|
- result = await ConverterHelper.CSVConvert(ConverterCSVModel.InputPath, ConverterCSVModel.OutputPath, GetProgress, ConverterCSVModel.PageIndexLists, ConverterCSVModel.Pawssword, ConverterCSVModel.csvOptions);
|
|
|
+ // for (int i = 0; ConverterCSVModel.PageIndexLists.Count > i; i++)
|
|
|
+ // {
|
|
|
+ // ConverterCSVModel.PageIndexLists[i] = ConverterCSVModel.PageIndexLists[i] + 1;
|
|
|
+ // }
|
|
|
+ // result = await ConverterHelper.CSVConvert(ConverterCSVModel.InputPath, ConverterCSVModel.OutputPath, GetProgress, ConverterCSVModel.PageIndexLists, ConverterCSVModel.Pawssword, ConverterCSVModel.csvOptions);
|
|
|
|
|
|
- }
|
|
|
- break;
|
|
|
- case "Excel":
|
|
|
- ConverterExcelDialogModel ConverterExcelModel = e.Parameters.GetValue<ConverterExcelDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
- if (ConverterExcelModel != null)
|
|
|
- {
|
|
|
- PageNumber = ConverterExcelModel.PageIndexLists.Count().ToString();
|
|
|
- for (int i = 0; ConverterExcelModel.PageIndexLists.Count > i; i++)
|
|
|
- {
|
|
|
- ConverterExcelModel.PageIndexLists[i] = ConverterExcelModel.PageIndexLists[i] + 1;
|
|
|
- }
|
|
|
- result = await ConverterHelper.ExcelConvert(ConverterExcelModel.InputPath, ConverterExcelModel.OutputPath, GetProgress, ConverterExcelModel.PageIndexLists, ConverterExcelModel.Pawssword, ConverterExcelModel.excelOptions);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "HTML":
|
|
|
- ConverterHTMLDialogModel ConverterHTMLModel = e.Parameters.GetValue<ConverterHTMLDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
- if (ConverterHTMLModel != null)
|
|
|
- {
|
|
|
- PageNumber = ConverterHTMLModel.PageIndexLists.Count().ToString();
|
|
|
- for (int i = 0; ConverterHTMLModel.PageIndexLists.Count > i; i++)
|
|
|
- {
|
|
|
- ConverterHTMLModel.PageIndexLists[i] = ConverterHTMLModel.PageIndexLists[i] + 1;
|
|
|
- }
|
|
|
- result = await ConverterHelper.HTMLConvert(ConverterHTMLModel.InputPath, ConverterHTMLModel.OutputPath, GetProgress, ConverterHTMLModel.PageIndexLists, ConverterHTMLModel.Pawssword, ConverterHTMLModel.htmlOptions);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "Img":
|
|
|
- ConverterImgDialogModel ConverterImgModel = e.Parameters.GetValue<ConverterImgDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
- if (ConverterImgModel != null)
|
|
|
- {
|
|
|
- PageNumber = ConverterImgModel.PageIndexLists.Count().ToString();
|
|
|
- for (int i = 0; ConverterImgModel.PageIndexLists.Count > i; i++)
|
|
|
- {
|
|
|
- ConverterImgModel.PageIndexLists[i] = ConverterImgModel.PageIndexLists[i] + 1;
|
|
|
- }
|
|
|
- result = await ConverterHelper.ImgConvert(ConverterImgModel.InputPath, ConverterImgModel.OutputPath, GetProgress, ConverterImgModel.PageIndexLists, ConverterImgModel.Pawssword, ConverterImgModel.imageType, ConverterImgModel.imgOptions);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "PPT":
|
|
|
- ConverterPPTDialogModel ConverterPPTModel = e.Parameters.GetValue<ConverterPPTDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
- if (ConverterPPTModel != null)
|
|
|
- {
|
|
|
- PageNumber = ConverterPPTModel.PageIndexLists.Count().ToString();
|
|
|
- for (int i = 0; ConverterPPTModel.PageIndexLists.Count > i; i++)
|
|
|
- {
|
|
|
- ConverterPPTModel.PageIndexLists[i] = ConverterPPTModel.PageIndexLists[i] + 1;
|
|
|
- }
|
|
|
- result = await ConverterHelper.PPTConvert(ConverterPPTModel.InputPath, ConverterPPTModel.OutputPath, GetProgress, ConverterPPTModel.PageIndexLists, ConverterPPTModel.Pawssword, ConverterPPTModel.pPTOptions);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "RTF":
|
|
|
- ConverterRTFDialogModel ConverterRTFModel = e.Parameters.GetValue<ConverterRTFDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
- if (ConverterRTFModel != null)
|
|
|
- {
|
|
|
- PageNumber = ConverterRTFModel.PageIndexLists.Count().ToString();
|
|
|
- for (int i = 0; ConverterRTFModel.PageIndexLists.Count > i; i++)
|
|
|
- {
|
|
|
- ConverterRTFModel.PageIndexLists[i] = ConverterRTFModel.PageIndexLists[i] + 1;
|
|
|
- }
|
|
|
- result = await ConverterHelper.RTFConvert(ConverterRTFModel.InputPath, ConverterRTFModel.OutputPath, GetProgress, ConverterRTFModel.PageIndexLists, ConverterRTFModel.Pawssword, ConverterRTFModel.rTFOptions);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "Text":
|
|
|
- ConverterTextDialogModel ConverterTextModel = e.Parameters.GetValue<ConverterTextDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
- if (ConverterTextModel != null)
|
|
|
- {
|
|
|
- PageNumber = ConverterTextModel.PageIndexLists.Count().ToString();
|
|
|
- for (int i = 0; ConverterTextModel.PageIndexLists.Count > i; i++)
|
|
|
- {
|
|
|
- ConverterTextModel.PageIndexLists[i] = ConverterTextModel.PageIndexLists[i] + 1;
|
|
|
- }
|
|
|
- result = await ConverterHelper.TxtConvert(ConverterTextModel.InputPath, ConverterTextModel.OutputPath, GetProgress, ConverterTextModel.PageIndexLists, ConverterTextModel.Pawssword, ConverterTextModel.txtOptions);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "Word":
|
|
|
- ConverterWordDialogModel ConverterWordModel = e.Parameters.GetValue<ConverterWordDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
- if (ConverterWordModel != null)
|
|
|
- {
|
|
|
- PageNumber = ConverterWordModel.PageIndexLists.Count().ToString();
|
|
|
- for (int i = 0; ConverterWordModel.PageIndexLists.Count > i; i++)
|
|
|
- {
|
|
|
- ConverterWordModel.PageIndexLists[i] = ConverterWordModel.PageIndexLists[i] + 1;
|
|
|
- }
|
|
|
- result = await ConverterHelper.WordConvert(ConverterWordModel.InputPath, ConverterWordModel.OutputPath, GetProgress, ConverterWordModel.PageIndexLists, ConverterWordModel.Pawssword, ConverterWordModel.wordOptions);
|
|
|
- }
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case "Excel":
|
|
|
+ // ConverterExcelDialogModel ConverterExcelModel = e.Parameters.GetValue<ConverterExcelDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
+ // if (ConverterExcelModel != null)
|
|
|
+ // {
|
|
|
+ // PageNumber = ConverterExcelModel.PageIndexLists.Count().ToString();
|
|
|
+ // for (int i = 0; ConverterExcelModel.PageIndexLists.Count > i; i++)
|
|
|
+ // {
|
|
|
+ // ConverterExcelModel.PageIndexLists[i] = ConverterExcelModel.PageIndexLists[i] + 1;
|
|
|
+ // }
|
|
|
+ // result = await ConverterHelper.ExcelConvert(ConverterExcelModel.InputPath, ConverterExcelModel.OutputPath, GetProgress, ConverterExcelModel.PageIndexLists, ConverterExcelModel.Pawssword, ConverterExcelModel.excelOptions);
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case "HTML":
|
|
|
+ // ConverterHTMLDialogModel ConverterHTMLModel = e.Parameters.GetValue<ConverterHTMLDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
+ // if (ConverterHTMLModel != null)
|
|
|
+ // {
|
|
|
+ // PageNumber = ConverterHTMLModel.PageIndexLists.Count().ToString();
|
|
|
+ // for (int i = 0; ConverterHTMLModel.PageIndexLists.Count > i; i++)
|
|
|
+ // {
|
|
|
+ // ConverterHTMLModel.PageIndexLists[i] = ConverterHTMLModel.PageIndexLists[i] + 1;
|
|
|
+ // }
|
|
|
+ // result = await ConverterHelper.HTMLConvert(ConverterHTMLModel.InputPath, ConverterHTMLModel.OutputPath, GetProgress, ConverterHTMLModel.PageIndexLists, ConverterHTMLModel.Pawssword, ConverterHTMLModel.htmlOptions);
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case "Img":
|
|
|
+ // ConverterImgDialogModel ConverterImgModel = e.Parameters.GetValue<ConverterImgDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
+ // if (ConverterImgModel != null)
|
|
|
+ // {
|
|
|
+ // PageNumber = ConverterImgModel.PageIndexLists.Count().ToString();
|
|
|
+ // for (int i = 0; ConverterImgModel.PageIndexLists.Count > i; i++)
|
|
|
+ // {
|
|
|
+ // ConverterImgModel.PageIndexLists[i] = ConverterImgModel.PageIndexLists[i] + 1;
|
|
|
+ // }
|
|
|
+ // result = await ConverterHelper.ImgConvert(ConverterImgModel.InputPath, ConverterImgModel.OutputPath, GetProgress, ConverterImgModel.PageIndexLists, ConverterImgModel.Pawssword, ConverterImgModel.imageType, ConverterImgModel.imgOptions);
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case "PPT":
|
|
|
+ // ConverterPPTDialogModel ConverterPPTModel = e.Parameters.GetValue<ConverterPPTDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
+ // if (ConverterPPTModel != null)
|
|
|
+ // {
|
|
|
+ // PageNumber = ConverterPPTModel.PageIndexLists.Count().ToString();
|
|
|
+ // for (int i = 0; ConverterPPTModel.PageIndexLists.Count > i; i++)
|
|
|
+ // {
|
|
|
+ // ConverterPPTModel.PageIndexLists[i] = ConverterPPTModel.PageIndexLists[i] + 1;
|
|
|
+ // }
|
|
|
+ // result = await ConverterHelper.PPTConvert(ConverterPPTModel.InputPath, ConverterPPTModel.OutputPath, GetProgress, ConverterPPTModel.PageIndexLists, ConverterPPTModel.Pawssword, ConverterPPTModel.pPTOptions);
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case "RTF":
|
|
|
+ // ConverterRTFDialogModel ConverterRTFModel = e.Parameters.GetValue<ConverterRTFDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
+ // if (ConverterRTFModel != null)
|
|
|
+ // {
|
|
|
+ // PageNumber = ConverterRTFModel.PageIndexLists.Count().ToString();
|
|
|
+ // for (int i = 0; ConverterRTFModel.PageIndexLists.Count > i; i++)
|
|
|
+ // {
|
|
|
+ // ConverterRTFModel.PageIndexLists[i] = ConverterRTFModel.PageIndexLists[i] + 1;
|
|
|
+ // }
|
|
|
+ // result = await ConverterHelper.RTFConvert(ConverterRTFModel.InputPath, ConverterRTFModel.OutputPath, GetProgress, ConverterRTFModel.PageIndexLists, ConverterRTFModel.Pawssword, ConverterRTFModel.rTFOptions);
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case "Text":
|
|
|
+ // ConverterTextDialogModel ConverterTextModel = e.Parameters.GetValue<ConverterTextDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
+ // if (ConverterTextModel != null)
|
|
|
+ // {
|
|
|
+ // PageNumber = ConverterTextModel.PageIndexLists.Count().ToString();
|
|
|
+ // for (int i = 0; ConverterTextModel.PageIndexLists.Count > i; i++)
|
|
|
+ // {
|
|
|
+ // ConverterTextModel.PageIndexLists[i] = ConverterTextModel.PageIndexLists[i] + 1;
|
|
|
+ // }
|
|
|
+ // result = await ConverterHelper.TxtConvert(ConverterTextModel.InputPath, ConverterTextModel.OutputPath, GetProgress, ConverterTextModel.PageIndexLists, ConverterTextModel.Pawssword, ConverterTextModel.txtOptions);
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case "Word":
|
|
|
+ // ConverterWordDialogModel ConverterWordModel = e.Parameters.GetValue<ConverterWordDialogModel>(ParameterNames.ConverterTypeModel);
|
|
|
+ // if (ConverterWordModel != null)
|
|
|
+ // {
|
|
|
+ // PageNumber = ConverterWordModel.PageIndexLists.Count().ToString();
|
|
|
+ // for (int i = 0; ConverterWordModel.PageIndexLists.Count > i; i++)
|
|
|
+ // {
|
|
|
+ // ConverterWordModel.PageIndexLists[i] = ConverterWordModel.PageIndexLists[i] + 1;
|
|
|
+ // }
|
|
|
+ // result = await ConverterHelper.WordConvert(ConverterWordModel.InputPath, ConverterWordModel.OutputPath, GetProgress, ConverterWordModel.PageIndexLists, ConverterWordModel.Pawssword, ConverterWordModel.wordOptions);
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // default:
|
|
|
+ // break;
|
|
|
+ // }
|
|
|
+ //}
|
|
|
|
|
|
public bool IsNavigationTarget(NavigationContext navigationContext)
|
|
|
{
|