質問

いコンポーネントのラインナップ画面になり、枠がつきます。しているのか教えてくださいコードを印刷する場合は、コンテンツのフレームを使用printdialogとprintvisual.これだけの印刷には何が表示されていても、フレームの巻物およびその他の部品が可能です。

があるので、追加ページ位置を示ているのを確認してくださいコンテンツ全体のフレームのまま印刷できます。

はしおりを付けることができるためフレームコンテンツに印刷です。すなわちを使用しないでprintvisual?

役に立ちましたか?

解決

そうです。もちろんこれです。こんなに難しいことではありません.

  1. あなたを包み込むフレーム内にScrollViewerには、通常は水平および垂直スクロールを無効に

  2. 準備が完了した印刷を可垂直スクロールします。これにより、フレームと言われるこの無限の縦空間で描画するすべての内容です。呼び出して、UpdateLayout()をレイアウトを更新してしまいました。

  3. 実施IDocumentPaginator返し同じフレームの各ページで調整しクリップとRenderTransformれが、コミュニケーションを異なる部分を実際のフレーム。

  4. 印刷用カスタムIDocumentPaginator

上記はデータベースのフォーマットをしたいの固定幅のフレームのページの幅に設定します。このことは適当でなwebページがないため表計算ソフトを起動します。のためのスプレッドシートコンテンツがセットにScrollViewerするスクロールの両方のフレームの無限のスペースにあります。この場合、IDocumentPaginatorは同じで、RenderTransformsクリッピングを選択を反復することにより、水平、縦方向に配置します。

この技術は、実は他のコンポーネントのラインナップコンテンツなり、枠がつきます。

参照
Paginated印刷のビジュアルコンポーネントのラインナップ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top