在FlowDocumentPageViewer中顯示FlowDocument內容的腳註的最佳方法是什麼?在WPF中實現腳註FlowDocument
我的第一個想法是讓腳註的內容緊跟在FlowDocument內的腳註定位點之後,腳註內容的格式設置爲VerticalAnchor設置爲PageBottom。
這個效果很好,但是當頁面上有多個腳註時,腳註就會以相反的順序堆疊起來,即第一個腳註一直在底部,隨後的腳註被堆疊在頂部。
這種方法的另一個難點是不允許長腳註橫跨頁面,如圖所示。
一個更極端的方法是以相同的方式進行相同的操作 - 將常規文本的格式設置爲VerticalAnchor設置爲PageTop的堆疊圖形,並讓腳註在底部流動。但是,段落(通常比腳註更長)現在不會跨頁面。
我還可以嘗試其他方法嗎?
理想情況下,我想顯示腳註,因爲它們會出現在印刷品中(即與頁面底部相關),但我願意接受其他方法。
這是一個專門的學術內容的閱讀器應用程序,其中長期和頻繁的腳註是常態,應該是閱讀體驗的一部分。出於這個原因,我不想使用尾註,並且更喜歡每頁底部顯示的腳註。