2010-07-13 76 views
1

我正在嘗試將頁眉/頁腳添加到WPF FlowDocument。我在互聯網here上找到了一個解決方案,它使用一個自定義Paginator類來執行此操作。不幸的是,這隻適用於打印文檔,這不是我打算做的。我的想法是使用FlowDocumentPageReader或類似的自定義分頁器,但不知何故,我不知道我會怎麼做,也許任何人都可以給我一個正確的方向提示。使用重複標題顯示多頁FlowDocument

回答

1

如果您只是顯示FlowDocument而不打印它,則可以通過爲FlowDocumentPageViewer創建控件模板來實現頁眉和頁腳。

在模板中,將文本塊放在DocumentPageView的上方和下方,並將它們綁定到適當的值。

例如,如果你想有一個頁碼:

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

等爲標題等

您可以包裝的TextBlocks和DocumentPageView帶有邊框使整個事情出現一個頁。

+0

是的,它的工作原理,感謝您的答案。與此同時,我自己也一起砍了一些東西,但是我馬上會試試這個東西! – 2010-07-16 11:04:17