ここでの考え方は、XpsDocumentWriter または PrintDialog で使用したい DocumentPaginator があるということです。どちらにも、ページネータを指定して印刷するオプションがあるためです。XpsDocumentWriter.Write[Async] または PrintDialog.PrintDocument のいずれかを使用すると、派生 DocumentPaginator クラスでオーバーライドした GetPage と GetPageAsync を介してページネーターにアクセスします。
ページネーターを手動で使用し、ビジュアルをドキュメント ライターに供給する以外に、DocumentPaginator の Asyc 関数の使用をトリガーする方法はありますか?