/// <summary> /// Muestra la vista previa de un informe. /// </summary> /// <param name="pg"></param> /// <param name="withHeader"></param> public void ShowInforme(FormPage pg, bool withHeader = true) { SldTextSize.Value = pg.TextSize; SldImgWidth.Value = pg.ImgSize; page = pg; ChkConHeader.IsChecked = withHeader; page.View.LayoutUpdated += UpdtLayout; FrmPreview.Navigate(pg); ShowDialog(); page.View.LayoutUpdated -= UpdtLayout; }
/// <summary> /// 预览文件 /// </summary> /// <param name="attachment"></param> private void PreviewFile(Attachment attachment) { this.Cursor = Cursors.WaitCursor; var stream = GetFile(attachment.Id); this.Cursor = Cursors.Default; FrmPreview preview = new FrmPreview(attachment, stream); preview.ShowDialog(); }
public PreviewConsumer(FrmPreview newFrmPreview) { Preview = newFrmPreview ?? throw new ArgumentNullException(nameof(newFrmPreview)); }