Je suis en train de faire migrer des parties d'une application de Windows Forms vers WPF. La partie sur laquelle je travaille actuellement concerne l'impression d'un graphique qui représente une partie du temps sur une ligne de temps. Nous utilisions auparavant le PrintDialog de Windows Forms qui offrait la possibilité d'imprimer la "page actuelle" et de disposer de cases à cocher personnalisées pour les options spécifiques à l'application. J'aimerais avoir la possibilité d'imprimer la section de la ligne de temps que l'utilisateur est en train de visualiser, ou de produire une pile entière de pages s'il veut imprimer toute la ligne de temps.
En utilisant le PrintDialog de WPF, je ne vois aucun moyen de faire la même chose dès le départ. D'après ce que je peux voir, l'option Page actuelle est présente et grisée, mais n'est pas prise en charge par la boîte de dialogue (ce qui semble VRAIMENT stupide). Suis-je obligé de créer une boîte de dialogue d'impression personnalisée ou existe-t-il un moyen plus simple que j'ignore ?