|
@@ -441,6 +441,8 @@ namespace PDF_Office.ViewModels
|
|
|
|
|
|
public DelegateCommand PrintCommand { get; set; }
|
|
public DelegateCommand PrintCommand { get; set; }
|
|
|
|
|
|
|
|
+ public DelegateCommand ShareCommand { get; set; }
|
|
|
|
+
|
|
#endregion 命令
|
|
#endregion 命令
|
|
|
|
|
|
public ViewContentViewModel(IRegionManager regionManager, IDialogService dialogService, IEventAggregator eventAggregator)
|
|
public ViewContentViewModel(IRegionManager regionManager, IDialogService dialogService, IEventAggregator eventAggregator)
|
|
@@ -456,6 +458,7 @@ namespace PDF_Office.ViewModels
|
|
SaveAsFile = new DelegateCommand(() => { saveAsFile(); });
|
|
SaveAsFile = new DelegateCommand(() => { saveAsFile(); });
|
|
UndoCommand = new DelegateCommand(Undo);
|
|
UndoCommand = new DelegateCommand(Undo);
|
|
RedoCommand = new DelegateCommand(Redo);
|
|
RedoCommand = new DelegateCommand(Redo);
|
|
|
|
+ ShareCommand = new DelegateCommand(share);
|
|
TabControlSelectionChangedCommand = new DelegateCommand<object>(TabControlSelectonChangedEvent);
|
|
TabControlSelectionChangedCommand = new DelegateCommand<object>(TabControlSelectonChangedEvent);
|
|
|
|
|
|
ViwerRegionName = RegionNames.ViwerRegionName;
|
|
ViwerRegionName = RegionNames.ViwerRegionName;
|
|
@@ -493,6 +496,20 @@ namespace PDF_Office.ViewModels
|
|
EnterSelectedBar("TabItemAnnotation");
|
|
EnterSelectedBar("TabItemAnnotation");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private void share()
|
|
|
|
+ {
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+ var path = PDFViewer.Document.FilePath;
|
|
|
|
+ string subject = "分享至" + " " + PDFViewer.Document.FileName;
|
|
|
|
+ System.Diagnostics.Process.Start("outlook", "/a,\"" + path + "\"" + "/m \"" + "&subject=" + subject + "\"");
|
|
|
|
+ }
|
|
|
|
+ catch
|
|
|
|
+ {
|
|
|
|
+ AlertsMessage alertsMessage = new AlertsMessage();
|
|
|
|
+ alertsMessage.ShowDialog("","未检测到Ooutlook软件,请先安装Outlook","OK");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
private bool CanSaveExcute()
|
|
private bool CanSaveExcute()
|
|
{
|
|
{
|