PrintManager
Esta clase es responsable de imprimir un diagrama.
Hereda de: FrameworkElement
Implementa: IDocumentPaginatorSource
Constructores
public PrintManager()
printManager = PrintManager()
Cree un valor predeterminado PrintManager.
Propiedades
public DataTemplate BackgroundTemplate { get; set; }
value = printManager.BackgroundTemplate
printManager.BackgroundTemplate = value
Obtiene o establece la DataTemplate impresa como fondo para cada página.
public Rect Bounds { get; set; }
value = printManager.Bounds
printManager.Bounds = value
Consigue o establece el área del modelo para ser impreso, en coordenadas modelo.
public Diagram Diagram { get; internal set; }
value = printManager.Diagram
printManager.Diagram = value
Consigue el Diagrama para el cual este PrintManager realiza impresión.
public virtual DocumentPaginator DocumentPaginator { get; }
value = printManager.DocumentPaginator
No utilice esta propiedad, pero llame a DocumentPaginator}) para utilizar una DocumentPaginator de forma segura.
public DataTemplate ForegroundTemplate { get; set; }
value = printManager.ForegroundTemplate
printManager.ForegroundTemplate = value
Obtiene o establece la DataTemplate impresa como primer plano para cada página.
public Thickness Margin { get; set; }
value = printManager.Margin
printManager.Margin = value
Obtiene o establece los márgenes dentro del tamaño de la página, alrededor del área impresa.
public PrintPageOptions PageOptions { get; set; }
value = printManager.PageOptions
printManager.PageOptions = value
Obtiene o establece cómo la impresión llena cada página.
public IEnumerable<Part> Parts { get; set; }
value = printManager.Parts
printManager.Parts = value
Obtiene o establece la colección de piezas para ser impreso.
public double Scale { get; set; }
value = printManager.Scale
printManager.Scale = value
Obtiene o establece el factor de escala en el que todo está impreso.
Métodos
protected virtual void OnCompleted()
printManager.OnCompleted()
Esto se llama después de que la operación de impresión haya finalizado.
public void Paginate(Action<DocumentPaginator> act)
printManager.Paginate(act)
Utilice DocumentPaginator@ de manera segura.
- act
- a Action <DocumentPaginator> que se llama con un DocumentPaginator con trabajo de inicialización de antemano y limpieza después.
public void Print(PrintDialog dlg)
printManager.Print(dlg)
Imprima el diagrama usando las opciones tomadas en el PrintDialog dado.
- dlg
Eventos
public event RoutedEventHandler Completed
printManager.Completed += handler
Esta RoutedEvent se produce cuando se completa la impresión.
Campos
public static readonly DependencyProperty BackgroundTemplateProperty
value = PrintManager.BackgroundTemplateProperty
Identifica la propiedad BackgroundTemplatedependencia.
public static readonly DependencyProperty BoundsProperty
value = PrintManager.BoundsProperty
Identifica la propiedad de dependencia de Bounds.
public static readonly RoutedEvent CompletedEvent
value = PrintManager.CompletedEvent
Identifica el evento completo enrutado.
public static readonly DependencyProperty ForegroundTemplateProperty
value = PrintManager.ForegroundTemplateProperty
Identifica la propiedad ForegroundTemplatedependencia.
public static readonly DependencyProperty MarginProperty
value = PrintManager.MarginProperty
Identifica la propiedad de dependencia Margin
public static readonly DependencyProperty PageOptionsProperty
value = PrintManager.PageOptionsProperty
Identifica la propiedad PageOptionsdependencia.
public static readonly DependencyProperty PartsProperty
value = PrintManager.PartsProperty
Identifica la propiedad de dependencia de piezas.
public static readonly DependencyProperty ScaleProperty
value = PrintManager.ScaleProperty
Identifica la propiedad de la dependencia de Escala.