|
@@ -1,4 +1,5 @@
|
|
|
-using Prism.Commands;
|
|
|
+using PDF_Master.DataConvert;
|
|
|
+using Prism.Commands;
|
|
|
using Prism.Mvvm;
|
|
|
using Prism.Regions;
|
|
|
using Prism.Services.Dialogs;
|
|
@@ -42,12 +43,263 @@ namespace PDF_Master.ViewModels.Dialog.ServiceDialog
|
|
|
SetProperty(ref _Text_Login, value);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private string _Text_Log;
|
|
|
+ public string Text_Log
|
|
|
+ {
|
|
|
+ get { return _Text_Log; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Log, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Free;
|
|
|
+ public string Text_Free
|
|
|
+ {
|
|
|
+ get { return _Text_Free; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Free, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Unregistered;
|
|
|
+ public string Text_Unregistered
|
|
|
+ {
|
|
|
+ get { return _Text_Unregistered; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Unregistered, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Registered;
|
|
|
+ public string Text_Registered
|
|
|
+ {
|
|
|
+ get { return _Text_Registered; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Registered, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_CreatePDF;
|
|
|
+ public string Text_CreatePDF
|
|
|
+ {
|
|
|
+ get { return _Text_CreatePDF; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_CreatePDF, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_CreatePDFfrom;
|
|
|
+ public string Text_CreatePDFfrom
|
|
|
+ {
|
|
|
+ get { return _Text_CreatePDFfrom; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_CreatePDFfrom, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_CreatePDFfromscanner;
|
|
|
+ public string Text_CreatePDFfromscanner
|
|
|
+ {
|
|
|
+ get { return _Text_CreatePDFfromscanner; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_CreatePDFfromscanner, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_ConvertPDF;
|
|
|
+ public string Text_ConvertPDF
|
|
|
+ {
|
|
|
+ get { return _Text_ConvertPDF; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_ConvertPDF, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_ConvertPDFtoMicrosoft;
|
|
|
+ public string Text_ConvertPDFtoMicrosoft
|
|
|
+ {
|
|
|
+ get { return _Text_ConvertPDFtoMicrosoft; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_ConvertPDFtoMicrosoft, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_TurnPDF;
|
|
|
+ public string Text_TurnPDF
|
|
|
+ {
|
|
|
+ get { return _Text_TurnPDF; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_TurnPDF, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Save;
|
|
|
+ public string Text_Save
|
|
|
+ {
|
|
|
+ get { return _Text_Save; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Save, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Advanced;
|
|
|
+ public string Text_Advanced
|
|
|
+ {
|
|
|
+ get { return _Text_Advanced; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Advanced, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Compress;
|
|
|
+ public string Text_Compress
|
|
|
+ {
|
|
|
+ get { return _Text_Compress; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Compress, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Merge;
|
|
|
+ public string Text_Merge
|
|
|
+ {
|
|
|
+ get { return _Text_Merge; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Merge, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Fill;
|
|
|
+ public string Text_Fill
|
|
|
+ {
|
|
|
+ get { return _Text_Fill; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Fill, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Crop;
|
|
|
+ public string Text_Crop
|
|
|
+ {
|
|
|
+ get { return _Text_Crop; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Crop, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Rotate;
|
|
|
+ public string Text_Rotate
|
|
|
+ {
|
|
|
+ get { return _Text_Rotate; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Rotate, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Annotate;
|
|
|
+ public string Text_Annotate
|
|
|
+ {
|
|
|
+ get { return _Text_Annotate; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Annotate, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Basic;
|
|
|
+ public string Text_Basic
|
|
|
+ {
|
|
|
+ get { return _Text_Basic; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Basic, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Hyperlink;
|
|
|
+ public string Text_Hyperlink
|
|
|
+ {
|
|
|
+ get { return _Text_Hyperlink; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Hyperlink, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Stamp;
|
|
|
+ public string Text_Stamp
|
|
|
+ {
|
|
|
+ get { return _Text_Stamp; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Stamp, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Signature;
|
|
|
+ public string Text_Signature
|
|
|
+ {
|
|
|
+ get { return _Text_Signature; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Signature, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Security;
|
|
|
+ public string Text_Security
|
|
|
+ {
|
|
|
+ get { return _Text_Security; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Security, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Add;
|
|
|
+ public string Text_Add
|
|
|
+ {
|
|
|
+ get { return _Text_Add; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Add, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private string _Text_Remove;
|
|
|
+ public string Text_Remove
|
|
|
+ {
|
|
|
+ get { return _Text_Remove; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref _Text_Remove, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
private void InitString()
|
|
|
{
|
|
|
|
|
|
Text_Signup = App.ServiceLoader.GetString("Text_Signup");
|
|
|
-
|
|
|
Text_Login = App.ServiceLoader.GetString("Text_Login");
|
|
|
+ Text_Log = App.ServiceLoader.GetString("Text_Log");
|
|
|
+ Text_Free = App.ServiceLoader.GetString("Text_Free");
|
|
|
+ Text_Unregistered = App.ServiceLoader.GetString("Text_Unregistered");
|
|
|
+ Text_Registered = App.ServiceLoader.GetString("Text_Registered");
|
|
|
+ Text_CreatePDF = App.ServiceLoader.GetString("Text_CreatePDF");
|
|
|
+ Text_CreatePDFfrom = App.ServiceLoader.GetString("Text_CreatePDFfrom");
|
|
|
+ Text_CreatePDFfromscanner = App.ServiceLoader.GetString("Text_CreatePDFfromscanner");
|
|
|
+ Text_ConvertPDF = App.ServiceLoader.GetString("Text_ConvertPDF");
|
|
|
+ Text_ConvertPDFtoMicrosoft = App.ServiceLoader.GetString("Text_ConvertPDFtoMicrosoft");
|
|
|
+ Text_TurnPDF = App.ServiceLoader.GetString("Text_TurnPDF");
|
|
|
+ Text_Save = App.ServiceLoader.GetString("Text_Save");
|
|
|
+ Text_Advanced = App.ServiceLoader.GetString("Text_Advanced");
|
|
|
+ Text_Compress = App.ServiceLoader.GetString("Text_Compress");
|
|
|
+ Text_Merge = App.ServiceLoader.GetString("Text_Merge");
|
|
|
+ Text_Fill = App.ServiceLoader.GetString("Text_Fill");
|
|
|
+ Text_Crop = App.ServiceLoader.GetString("Text_Crop");
|
|
|
+ Text_Rotate = App.ServiceLoader.GetString("Text_Rotate");
|
|
|
+ Text_Annotate = App.ServiceLoader.GetString("Text_Annotate");
|
|
|
+ Text_Basic = App.ServiceLoader.GetString("Text_Basic");
|
|
|
+ Text_Hyperlink = App.ServiceLoader.GetString("Text_Hyperlink");
|
|
|
+ Text_Stamp = App.ServiceLoader.GetString("Text_Stamp");
|
|
|
+ Text_Signature = App.ServiceLoader.GetString("Text_Signature");
|
|
|
+ Text_Security = App.ServiceLoader.GetString("Text_Security");
|
|
|
+ Text_Add = App.ServiceLoader.GetString("Text_Add");
|
|
|
+ Text_Remove = App.ServiceLoader.GetString("Text_Remove");
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -115,26 +367,30 @@ namespace PDF_Master.ViewModels.Dialog.ServiceDialog
|
|
|
|
|
|
|
|
|
|
|
|
- Items.Add(new User() { Use = "Create PDF from Microsoft Word, PowerPoint, Excel, Text, and image", UnRe = true, Re=true, UseType = UseType.CreatePDF });
|
|
|
- Items.Add(new User() { Use = "Create PDF from scanner", UnRe = true, Re = true, UseType = UseType.CreatePDF });
|
|
|
- Items.Add(new User() { Use = "Convert PDF to Microsoft Word, Excel, PPT, Text, and image", UnRe = false, Re = true, UseType = UseType.ConvertPDF });
|
|
|
- Items.Add(new User() { Use = "Turn PDF to RTF, HTML, CSV", UnRe = false, Re = true, UseType = UseType.ConvertPDF });
|
|
|
- Items.Add(new User() { Use = "Save as flatten PDF", UnRe = false, Re = true, UseType = UseType.ConvertPDF });
|
|
|
- Items.Add(new User() { Use = "Merge multiple PDFs", UnRe = false, Re = true, UseType = UseType.AdvancedEditTools });
|
|
|
- Items.Add(new User() { Use = "Fill & sign forms", UnRe = false, Re = true, UseType = UseType.AdvancedEditTools });
|
|
|
- Items.Add(new User() { Use = "Crop pages", UnRe = false, Re = true, UseType = UseType.AdvancedEditTools });
|
|
|
- Items.Add(new User() { Use = "Rotate, delete, paste, copy pages", UnRe = false, Re = true, UseType = UseType.AdvancedEditTools });
|
|
|
- Items.Add(new User() { Use = "Basic markup tools", UnRe = true, Re = true, UseType = UseType.AnnotatePDF });
|
|
|
- Items.Add(new User() { Use = "Hyperlink", UnRe = false, Re = true, UseType = UseType.AnnotatePDF });
|
|
|
- Items.Add(new User() { Use = "Stamp", UnRe = false, Re = true, UseType = UseType.AnnotatePDF });
|
|
|
- Items.Add(new User() { Use = "Signature", UnRe = false, Re = true, UseType = UseType.AnnotatePDF });
|
|
|
- Items.Add(new User() { Use = "Add password and permission", UnRe = false, Re = true, UseType = UseType.Security });
|
|
|
- Items.Add(new User() { Use = "Remove password", UnRe = false, Re = true, UseType = UseType.Security });
|
|
|
-
|
|
|
+ Items.Add(new User() { Use = Text_CreatePDFfrom, UnRe = true, Re=true, UseType = UseType.CreatePDF });
|
|
|
+ Items.Add(new User() { Use = Text_CreatePDFfromscanner, UnRe = true, Re = true, UseType = UseType.CreatePDF });
|
|
|
+ Items.Add(new User() { Use = Text_ConvertPDFtoMicrosoft, UnRe = false, Re = true, UseType = UseType.ConvertPDF });
|
|
|
+ Items.Add(new User() { Use = Text_TurnPDF, UnRe = false, Re = true, UseType = UseType.ConvertPDF });
|
|
|
+ Items.Add(new User() { Use = Text_Save, UnRe = false, Re = true, UseType = UseType.ConvertPDF });
|
|
|
+ Items.Add(new User() { Use = Text_Compress, UnRe = false, Re = true, UseType = UseType.AdvancedEditTools });
|
|
|
+ Items.Add(new User() { Use = Text_Merge, UnRe = false, Re = true, UseType = UseType.AdvancedEditTools });
|
|
|
+ Items.Add(new User() { Use = Text_Fill, UnRe = false, Re = true, UseType = UseType.AdvancedEditTools });
|
|
|
+ Items.Add(new User() { Use = Text_Crop, UnRe = false, Re = true, UseType = UseType.AdvancedEditTools });
|
|
|
+ Items.Add(new User() { Use = Text_Rotate, UnRe = false, Re = true, UseType = UseType.AdvancedEditTools });
|
|
|
+ Items.Add(new User() { Use = Text_Basic, UnRe = true, Re = true, UseType = UseType.AnnotatePDF });
|
|
|
+ Items.Add(new User() { Use = Text_Hyperlink, UnRe = false, Re = true, UseType = UseType.AnnotatePDF });
|
|
|
+ Items.Add(new User() { Use = Text_Stamp, UnRe = false, Re = true, UseType = UseType.AnnotatePDF });
|
|
|
+ Items.Add(new User() { Use = Text_Signature, UnRe = false, Re = true, UseType = UseType.AnnotatePDF });
|
|
|
+ Items.Add(new User() { Use = Text_Add, UnRe = false, Re = true, UseType = UseType.Security });
|
|
|
+ Items.Add(new User() { Use = Text_Remove, UnRe = false, Re = true, UseType = UseType.Security });
|
|
|
|
|
|
+
|
|
|
CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(Items);
|
|
|
- PropertyGroupDescription groupDescription = new PropertyGroupDescription("UseType");
|
|
|
+ IAPConvert iAPConverter = new IAPConvert();
|
|
|
+ PropertyGroupDescription groupDescription = new PropertyGroupDescription("UseType", iAPConverter);
|
|
|
view.GroupDescriptions.Add(groupDescription);
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|