Différentes applications WPF de la mine affichent FlowDocument. Je suis capable de les imprimer en utilisant l'approche décrite dans the answer to Printing a WPF FlowDocument. Maintenant, je voudrais ajouter une fonctionnalité "Aperçu avant impression". Dans le cas normal, j'imprime le FlowDocument qui est affiché dans la fenêtre, et donc je n'aurais pas besoin d'un aperçu avant impression. Mais dans certains cas, le FlowDocument à imprimer est construit à la volée en mémoire. Et dans ces cas je voudrais l'afficher avant d'imprimer.Comment puis-je produire un "aperçu avant impression" d'un FlowDocument dans une application WPF?
Maintenant, je peux certainement pop une nouvelle fenêtre et afficher le FlowDocument, mais
Je veux l'aperçu vraiment sentir comme il fait partie de l'opération d'impression, et non pas seulement une autre fenêtre l'application. Je ne veux pas un FlowDocument normal dans un FlowDocumentScrollViewer. Plutôt que d'être «n'importe quelle taille», elle doit être limitée à la taille du papier, à un ratio HxW spécifique et paginée.
Suggestions?
est-ce que je devrais juste employer une fenêtre standard, et dans ce cas, comment je m'assure que le FlowDocument est au bon rapport?
Y a-t-il une façon plus "intégrée" de faire l'aperçu dans le cadre de l'interface utilisateur PrintDialog qui fait partie de Windows?
Merci
Salut Cheeso, cette réponse http://stackoverflow.com/questions/584551/how-do-i-do-print-preview-when-using-a -documentpaginator-to-print/587962 # 587962 suggère d'utiliser XpsDocument combiné avec une fenêtre standard ... Je ne veux pas l'écrire comme une réponse, parce que je crains que vous avez déjà vu ce lien. Au cas où. Salutations :) – Anvaka