void MsgOpenFile_Handler(MsgOpenFile msg) { if ((msg.FileName != null) && (msg.FileName != "") && (System.IO.File.Exists(msg.FileName))) { if (msg.NewWindow) { PDFDocument.OpenWithPdfRider(msg.FileName, App.CLO_DOCUMENT_CHANGED); } else { this.Uri = msg.FileName; if (msg.NewFile) { this._originalUri = msg.FileName; } if (this.Uri == this._originalUri) { this.IsDocumentChanged = false; } else { this.IsDocumentChanged = true; } } } }
// --- OPEN FILE void MsgOpenFile_Handler(GenericMessageAction <MsgOpenFile, MsgOpenFile> msg) { MsgOpenFile data = msg.Data; FileDialogResult r = DialogController.ShowOpenFileDialog(data.Multiselect); data.FileName = r.FileName; data.FileNames = r.FileNames; data.NewFile = r.CommonDialogReturn; msg.Execute(data); }