1

WPFにヘッダー/フッターを追加しようとしていFlowDocumentます。これを行うためにカスタムPaginatorクラスを使用しているインターネット上の解決策をここで見つけました。残念ながら、これはドキュメントを印刷するときにのみ機能しますが、これは私が意図していることではありません。私のアイデアは、FlowDocumentPageReaderまたはカスタムページネーターと同様のものを使用することでしたが、どういうわけか私はそれをどのように行うのか理解できません。おそらく誰かが正しい方向にヒントを与えることができます。

4

1 に答える 1

1

FlowDocumentを表示するだけで印刷しない場合は、FlowDocumentPageViewerのコントロールテンプレートを作成することでヘッダーとフッターを実装できます。

テンプレートで、DocumentPageViewの上下にテキストブロックを配置し、適切な値にバインドします。

たとえば、ページ番号が必要な場合:

<TextBlock Text="{Binding Path=MasterPageNumber, RelativeSource={RelativeSource TemplatedParent}" FontSize="14" FontWeight="Bold" />

タイトルなど。

テキストブロックとDocumentPageViewを境界線でラップして、全体が1ページとして表示されるようにすることができます。

于 2010-07-14T17:04:06.113 に答える