2016-05-31 1 views
1

Ich habe eine Leinwand, der ich zur Laufzeit verschiedene UIElements hinzufüge, und ich muss in der Lage sein, es auf einer einzelnen A4-Seite mit etwas zusätzlichem Text in einem Raster entlang der Unterseite zu drucken.Drucken von WPF-Canvas und Raster auf einzelne A4-Seite

Ich kann die Leinwand mit diesem Code drucken.

Dim printdlg = New PrintDialog 
If printdlg.ShowDialog() Then printdlg.PrintVisual(GraphCanvas, "My Result") 

Ich muss nur ein Raster darunter drucken und idealerweise alles auf 1 Seite skalieren.

Ich habe FlowDocuments gesehen, kann aber nicht herausfinden, wie ich meinen Canvas hinzufügen kann.

Jede Hilfe wird geschätzt.

Rob

Antwort

0

Sie haben mehrere Fragen in einem hier verpackt. Um zu beginnen, werde ich mich auf das konzentrieren, was die Hauptfrage zu sein scheint - wie man einen Canvas zu einem FlowDocument hinzufügt.

Der schwierigste Teil ist wirklich nur daran zu erinnern, dass die UI nur eine Instanz von jedem UIElement haben kann.