public async Task PrintAsync(Document document, IPrintableRenderer renderer) { if (printDocument != null) { var disposable = printDocument as IDisposable; if (disposable != null) { disposable.Dispose(); } } if (document != null && renderer != null) { printDocument = renderer.Print(); var printManager = PrintManager.GetForCurrentView(); printManager.PrintTaskRequested += PrintManager_PrintTaskRequested; try { await PrintManager.ShowPrintUIAsync(); } finally { printManager.PrintTaskRequested -= PrintManager_PrintTaskRequested; } } }
protected override void OnNavigatedTo(NavigationEventArgs e) { ReceiptInformation info = (ReceiptInformation)e.Parameter; thisVisit = info.visit; medList = info.medList; servicesList = info.serviceList; totalPayment = info.totalPayment; LblPatientID.Text = thisVisit.patientId; LblName.Text = getPatientName(thisVisit.patientId); LblType.Text = thisVisit.type; LblInvoiceNo.Text = thisVisit.id; LblDate.Text = thisVisit.date; LblTotalValue.Text = "Rs" + totalPayment; // Register for PrintTaskRequested event printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; // Build a PrintDocument and register for callbacks printDoc = new PrintDocument(); printDocSource = printDoc.DocumentSource; printDoc.Paginate += Paginate; printDoc.GetPreviewPage += GetPreviewPage; printDoc.AddPages += AddPages; }
public PrinterJob(Page page, PrintJobType type, Reservation reservation) { _page = page; _reservation = reservation; _type = type; _printDocument = new PrintDocument(); _printDocumentSource = _printDocument.DocumentSource; PrintManager printManager = PrintManager.GetForCurrentView(); printManager.PrintTaskRequested += PrintTaskRequested; _printPages = new List <UIElement>(); _firstPage = CreateFirstPage(); PrintingRoot.Children.Add(_firstPage); PrintingRoot.InvalidateMeasure(); PrintingRoot.UpdateLayout(); _printDocument.Paginate += PrintDocument_Paginate; _printDocument.GetPreviewPage += PrintDocument_GetPreviewPage; _printDocument.AddPages += PrintDocument_AddPages; }
public MainPage() { this.InitializeComponent(); highlightBrush = new SolidColorBrush(new UISettings().UIElementColor(UIElementType.Highlight)); // Accumulate all the classes that derive from DependencyObject AddToClassList(typeof(Windows.UI.Xaml.DependencyObject)); // Sort them alphabetically by name classes.Sort((t1, t2) => { return(String.Compare(t1.GetTypeInfo().Name, t2.GetTypeInfo().Name)); }); // Put all these sorted classes into a tree structure ClassAndSubclasses rootClass = new ClassAndSubclasses(rootType); AddToTree(rootClass, classes); // Display the tree using TextBlock's added to StackPanel DisplayAndPrinterPrep(rootClass, 0); // Create PrintDocument and attach handlers printDocument = new PrintDocument(); printDocumentSource = printDocument.DocumentSource; printDocument.Paginate += OnPrintDocumentPaginate; printDocument.GetPreviewPage += OnPrintDocumentGetPreviewPage; printDocument.AddPages += OnPrintDocumentAddPages; }
/// <summary> /// This function registers the app for printing with Windows and sets up the necessary event handlers for the print process. /// </summary> protected virtual void RegisterForPrinting() { // Create the PrintDocument. printDocument = new PrintDocument(); // Save the DocumentSource. printDocumentSource = printDocument.DocumentSource; // Add an event handler which creates preview pages. printDocument.Paginate += CreatePrintPreviewPages; // Add an event handler which provides a specified preview page. printDocument.GetPreviewPage += GetPrintPreviewPage; // Add an event handler which provides all final print pages. printDocument.AddPages += AddPrintPages; // Create a PrintManager and add a handler for printing initialization. PrintManager printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; // Initialize print content for this scenario PreparePrintContent(); }
static void PrintTaskSourceRequested(PrintTaskSourceRequestedArgs args) { IPrintDocumentSource source = null; // TODO How do we get from our text file to an IPrintDocumentSource??? args.SetSource(source); }
/// <summary> /// This function registers the app for printing with Windows and sets up the necessary event handlers for the print process. /// </summary> private void RegisterForPrinting() { _printDocument = new PrintDocument(); _printDocumentSource = _printDocument.DocumentSource; _printDocument.Paginate += CreatePrintPreviewPages; _printDocument.GetPreviewPage += GetPrintPreviewPage; _printDocument.AddPages += AddPrintPages; }
void UpdateDocumentSource() { ReleaseDocumentSource(false); printDocument = new PrintDocument(); printDocument.Paginate += OnPaginate; printDocument.GetPreviewPage += OnGetPreviewPage; printDocument.AddPages += OnAddPages; DocumentSource = printDocument.DocumentSource; }
public PrintHelper() { _PrintDocument = new PrintDocument(); _PrintDocumentSource = _PrintDocument.DocumentSource; _PrintDocument.AddPages += _PrintDocument_AddPages; _PrintDocument.Paginate += _PrintDocument_Paginate; _PrintDocument.GetPreviewPage += _PrintDocument_GetPreviewPage; _Pages = new List<UIElement>(); }
/// <summary> /// This function registers the app for printing with Windows and sets up the necessary event handlers for the print process. /// </summary> public virtual void RegisterForPrinting() { printDocument = new PrintDocument(); printDocumentSource = printDocument.DocumentSource; printDocument.Paginate += CreatePrintPreviewPages; printDocument.GetPreviewPage += GetPrintPreviewPage; printDocument.AddPages += AddPrintPages; PrintManager printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; }
protected override void OnNavigatedTo(MtNavigationEventArgs args) { PrintManager.GetForCurrentView().PrintTaskRequested += OnPrintManagerPrintTaskRequested; _printDocument = new PrintDocument(); _printDocument.Paginate += OnPrintDocumentPaginate; _printDocument.GetPreviewPage += OnPrintDocumentGetPreviewPage; _printDocument.AddPages += OnPrintDocumentAddPages; _documentSource = _printDocument.DocumentSource; }
/// <summary> /// This function registers the app for printing with Windows and sets up the necessary event handlers for the print process. /// </summary> public virtual void RegisterForPrinting() { printDocument = new PrintDocument(); printDocumentSource = printDocument.DocumentSource; printDocument.Paginate += CreatePrintPreviewPages; printDocument.GetPreviewPage += GetPrintPreviewPage; printDocument.AddPages += AddPrintPages; //PrintManager printMan = PrintManager.GetForCurrentView(); //printMan.PrintTaskRequested += PrintTaskRequested; }
public MainPage() { this.InitializeComponent(); // Create PrintDocument and attach handlers printDocument = new PrintDocument(); printDocumentSource = printDocument.DocumentSource; printDocument.Paginate += OnPrintDocumentPaginate; printDocument.GetPreviewPage += OnPrintDocumentGetPreviewPage; printDocument.AddPages += OnPrintDocumentAddPages; }
void RegisterPrint() { printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; // Build a PrintDocument and register for callbacks printDoc = new PrintDocument(); printDocSource = printDoc.DocumentSource; // printDoc.Paginate += Paginate; printDoc.GetPreviewPage += GetPreviewPage; printDoc.AddPages += AddPages; }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); this.printDocument = new PrintDocument(); this.printDocumentSource = this.printDocument.DocumentSource; this.printDocument.GetPreviewPage += this.PrintDocument_GetPreviewPage; this.printDocument.Paginate += this.PrintDocument_Paginate; this.printDocument.AddPages += this.printDocument_AddPages; PrintManager.GetForCurrentView().PrintTaskRequested += this.MainPage_PrintTaskRequested; }
protected override void OnNavigatedTo(NavigationEventArgs e) { // Register for PrintTaskRequested event printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; // Build a PrintDocument and register for callbacks printDoc = new PrintDocument(); printDocSource = printDoc.DocumentSource; printDoc.Paginate += Paginate; printDoc.GetPreviewPage += GetPreviewPage; printDoc.AddPages += AddPages; }
/// <summary> /// Register for printing. /// </summary> public void RegisterForPrinting() { this.printDocument = new PrintDocument(); this.printDocumentSource = this.printDocument.DocumentSource; this.printDocument.Paginate += this.CreatePrintPreviewPages; this.printDocument.GetPreviewPage += this.GetPrintPreviewPage; this.printDocument.AddPages += this.AddPrintPages; PrintManager printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += this.PrintTaskRequested; }
protected override void OnNavigatedTo(NavigationEventArgs e) { _printDocument = new PrintDocument(); _prindDocumentSource = _printDocument.DocumentSource; _printDocument.Paginate += _printDocument_Paginate; _printDocument.GetPreviewPage += _printDocument_GetPreviewPage; _printDocument.AddPages += _printDocument_AddPages; _printMan = PrintManager.GetForCurrentView(); _printMan.PrintTaskRequested += _printMan_PrintTaskRequested; }
private void RegistrarImpressão() { printDoc = new PrintDocument(); printDocSource = printDoc.DocumentSource; printDoc.Paginate += PrintDoc_Paginate; printDoc.GetPreviewPage += PrintDoc_GetPreviewPage; printDoc.AddPages += PrintDoc_AddPages;; var printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; }
//“导出”按钮点击事件 private async void ExportButton_Click(object sender, RoutedEventArgs e) { printDocument = new PrintDocument(); printDocumentSource = printDocument.DocumentSource; printDocument.Paginate += PrintDocument_Paginate; printDocument.GetPreviewPage += PrintDocument_GetPreviewPage; printDocument.AddPages += PrintDocument_AddPages; await PrintManager.ShowPrintUIAsync(); }
/// <summary> /// This function registers the app for printing with Windows and sets up the necessary event handlers for the print process. /// </summary> private void RegisterForPrinting() { _printDocument = new PrintDocument(); _printDocumentSource = _printDocument.DocumentSource; _printDocument.Paginate += CreatePrintPreviewPages; _printDocument.GetPreviewPage += GetPrintPreviewPage; _printDocument.AddPages += AddPrintPages; PrintManager printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; }
public static void SetPrint(RichTextBlock richTextBlock) { textBlock = richTextBlock; printMan = PrintManager.GetForCurrentView(); printDocSource = printDoc.DocumentSource; if (!methods) { printMan.PrintTaskRequested += PrintTaskRequested; printDoc.Paginate += Paginate; printDoc.GetPreviewPage += GetPreviewPage; methods = true; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { try { printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; printDoc = new PrintDocument(); printDocSource = printDoc.DocumentSource; printDoc.Paginate += Paginate; printDoc.GetPreviewPage += GetPreviewPage; printDoc.AddPages += AddPages; } catch { } }
public virtual void RegisterForPrinting() { printDocument = new PrintDocument(); printDocumentSource = printDocument.DocumentSource; // Paginate printDocument.Paginate += Paginate; // Get Preview Pages // Add pages PrintManager printManager = PrintManager.GetForCurrentView(); printManager.PrintTaskRequested += PrintTaskRequested; }
public BitmapPrintDocument(Func <BitmapSource> getBitmap) { this.getBitmap = getBitmap; // Get IPrintDocumentSource and attach event handlers printDocumentSource = this.DocumentSource; this.Paginate += OnPaginate; this.GetPreviewPage += OnGetPreviewPage; this.AddPages += OnAddPages; // Attach PrintManager handler PrintManager.GetForCurrentView().PrintTaskRequested += OnPrintDocumentPrintTaskRequested; }
public void Register() { printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; if (printDoc == null) { printDoc = new PrintDocument(); printDocSource = printDoc.DocumentSource; printDoc.Paginate += Paginate; printDoc.GetPreviewPage += GetPreviewPage; printDoc.AddPages += AddPages; } }
/// <summary> /// 印刷ダイアログ表示 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PrintTaskRequested(PrintManager sender, PrintTaskRequestedEventArgs e) { var printTask = e.Request.CreatePrintTask("UwpPrintTask", req => { req.SetSource(_printDocumentSource); }); // 印刷完了時のイベント printTask.Completed += (s, args) => { _printDocumentSource = null; _printDocument = null; _imageList = null; }; }
private void AttachPrintContract() { // prepare print document and add pagination handlers printDocument = new PrintDocument(); printDocumentSource = printDocument.DocumentSource; printPages = new List <UIElement>(); printDocument.Paginate += CreatePrintPages; // creates preview/print pages printDocument.GetPreviewPage += GetCurrentPrintPage; // provides a specified preview/print page printDocument.AddPages += AddPrintPages; //provides all final print pages // Add a handler for printing initialization. var printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; }
public PrinterManager(ILoveNotes.Common.LayoutAwarePage _rootPage, NoteDataCommon note) { _noteForPrinting = note; rootPage = _rootPage; printDocument = new PrintDocument(); printDocumentSource = printDocument.DocumentSource; printDocument.Paginate += CreatePrintPreviewPages; printDocument.GetPreviewPage += GetPrintPreviewPage; printDocument.AddPages += AddPrintPages; printPreviewPages = new List <UIElement>(); PrintManager printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; }
void ReleaseDocumentSource(bool releaseDocumentSource) { if (printDocument == null) { return; } printDocument.Paginate -= OnPaginate; printDocument.GetPreviewPage -= OnGetPreviewPage; printDocument.AddPages -= OnAddPages; printDocument = null; if (releaseDocumentSource) { DocumentSource = null; } }
public PrinterJob(Page page, PrintJobType type, Reservation reservation) { _page = page; _reservationForPrinting = reservation; _type = type; _printDocument = new PrintDocument(); _printDocument.Paginate += CreatePrintPages; _printDocument.GetPreviewPage += GetPrintPreviewPage; _printDocument.AddPages += AddPrintPages; _printDocumentSource = _printDocument.DocumentSource; _printPages = new List <UIElement>(); PrintManager.GetForCurrentView().PrintTaskRequested += PrintTaskRequested; }
/// <summary> /// This function registers the app for printing with Windows and sets up the necessary event handlers for the print process. /// </summary> public static void RegisterForPrinting(Page sourcePage) { _sourcePage = sourcePage; _printPreviewPages = new List <UIElement>(); _firstPage = new List <FrameworkElement>(); _printDocument = new PrintDocument(); _printDocumentSource = _printDocument.DocumentSource; _printDocument.Paginate += CreatePrintPreviewPages; _printDocument.GetPreviewPage += GetPrintPreviewPage; _printDocument.AddPages += AddPrintPages; PrintManager printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; }
protected override void OnNavigatedTo(NavigationEventArgs e) { document = new PrintDocument(); source = document.DocumentSource; document.Paginate += printDocument_Paginate; document.GetPreviewPage += printDocument_GetPreviewPage; document.AddPages += printDocument_AddPages; PrintManager manager = PrintManager.GetForCurrentView(); manager.PrintTaskRequested += manager_PrintTaskRequested; pages = new List<UIElement>(); PrepareContent(); }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); //printer document = new PrintDocument(); source = document.DocumentSource; document.Paginate += printDocument_Paginate; document.GetPreviewPage += printDocument_GetPreviewPage; document.AddPages += printDocument_AddPages; //za wsqka stranica ot koqto iska6 da printira6 pi6e6 menigyr za printiraneto manager = PrintManager.GetForCurrentView(); manager.PrintTaskRequested += manager_PrintTaskRequested; pages = new List<UIElement>(); PrepareContent(); }
/// <summary> /// This function registers the app for printing with Windows and sets up the necessary event handlers for the print process. /// </summary> protected virtual void RegisterForPrinting() { // Create the PrintDocument. printDocument = new PrintDocument(); // Save the DocumentSource. printDocumentSource = printDocument.DocumentSource; // Add an event handler which creates preview pages. printDocument.Paginate += CreatePrintPreviewPages; // Add an event handler which provides a specified preview page. printDocument.GetPreviewPage += GetPrintPreviewPage; // Add an event handler which provides all final print pages. printDocument.AddPages += AddPrintPages; // Create a PrintManager and add a handler for printing initialization. PrintManager printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; // Initialize print content for this scenario PreparetPrintContent(); }
private async void OnPrintButtonClick(object sender, RoutedEventArgs e) { if (ApplicationView.Value != ApplicationViewState.Snapped) { document = new PrintDocument(); source = document.DocumentSource; document.Paginate += PrintDocumentPaginate; document.GetPreviewPage += PrintDocumentGetPreviewPage; document.AddPages += PrintDocumentAddPages; PrintManager manager = PrintManager.GetForCurrentView(); manager.PrintTaskRequested += ManagerPrintTaskRequested; pages = new List<UIElement>(); PrepareContent(); await Windows.Graphics.Printing.PrintManager.ShowPrintUIAsync(); } else { var message = new MessageDialog("This action is not supported in snapped view"); message.ShowAsync(); } }
/// <summary> /// Registers the app for printing with Windows and sets up the necessary event handlers for the print process. /// </summary> public void RegisterForPrinting(Page sourcePage, Type printPageType, object viewModel) { this.callingPage = sourcePage; if (PrintingRoot == null) { this.OnStatusChanged(new PrintServiceEventArgs("The calling page has no PrintingRoot Canvas.")); return; } this.printPageType = printPageType; this.DataContext = viewModel; // Prep the content this.PreparePrintContent(); // Create the PrintDocument. printDocument = new PrintDocument(); // Save the DocumentSource. printDocumentSource = printDocument.DocumentSource; // Add an event handler which creates preview pages. printDocument.Paginate += PrintDocument_Paginate; // Add an event handler which provides a specified preview page. printDocument.GetPreviewPage += PrintDocument_GetPrintPreviewPage; // Add an event handler which provides all final print pages. printDocument.AddPages += PrintDocument_AddPages; // Create a PrintManager and add a handler for printing initialization. PrintManager printMan = PrintManager.GetForCurrentView(); try { printMan.PrintTaskRequested += PrintManager_PrintTaskRequested; this.OnStatusChanged(new PrintServiceEventArgs("Registered successfully.")); } catch (InvalidOperationException) { // Probably already registered. this.OnStatusChanged(new PrintServiceEventArgs("You were already registered.")); } }
private void AttachPrintContract() { // prepare print document and add pagination handlers printDocument = new PrintDocument(); printDocumentSource = printDocument.DocumentSource; printPages = new List<UIElement>(); printDocument.Paginate += CreatePrintPages; // creates preview/print pages printDocument.GetPreviewPage += GetCurrentPrintPage; // provides a specified preview/print page printDocument.AddPages += AddPrintPages; //provides all final print pages // Add a handler for printing initialization. var printMan = PrintManager.GetForCurrentView(); printMan.PrintTaskRequested += PrintTaskRequested; }