コンポーネントのラインナップ-ページング印刷時の視覚
質問
いコンポーネントのラインナップ画面になり、枠がつきます。しているのか教えてくださいコードを印刷する場合は、コンテンツのフレームを使用printdialogとprintvisual.これだけの印刷には何が表示されていても、フレームの巻物およびその他の部品が可能です。
があるので、追加ページ位置を示ているのを確認してくださいコンテンツ全体のフレームのまま印刷できます。
はしおりを付けることができるためフレームコンテンツに印刷です。すなわちを使用しないでprintvisual?
解決
そうです。もちろんこれです。こんなに難しいことではありません.
あなたを包み込むフレーム内にScrollViewerには、通常は水平および垂直スクロールを無効に
準備が完了した印刷を可垂直スクロールします。これにより、フレームと言われるこの無限の縦空間で描画するすべての内容です。呼び出して、UpdateLayout()をレイアウトを更新してしまいました。
実施IDocumentPaginator返し同じフレームの各ページで調整しクリップとRenderTransformれが、コミュニケーションを異なる部分を実際のフレーム。
印刷用カスタムIDocumentPaginator
上記はデータベースのフォーマットをしたいの固定幅のフレームのページの幅に設定します。このことは適当でなwebページがないため表計算ソフトを起動します。のためのスプレッドシートコンテンツがセットにScrollViewerするスクロールの両方のフレームの無限のスペースにあります。この場合、IDocumentPaginatorは同じで、RenderTransformsクリッピングを選択を反復することにより、水平、縦方向に配置します。
この技術は、実は他のコンポーネントのラインナップコンテンツなり、枠がつきます。