0
如何滾動到FlowDocumentReader的頂部?FlowDocumentReader滾動到頂部
內容是通過結合
<FlowDocumentReader Grid.Row="4" Grid.Column="0" Name="FlowDocumentPageViewer1" HorizontalAlignment="Stretch">
<FlowDocumentReader.Document>
<Binding ElementName="_this" Path="DocFlow" IsAsync="False" Mode="OneWay"/>
</FlowDocumentReader.Document>
</FlowDocumentReader>
如果我向下滾動,然後綁定新的內容不滾動到頂部設置。
隨着我想滾動到頂部的新內容。
基於從Clemnes評論這個滾動頂端
FlowDocumentPageViewer1.Document.BringIntoView();
現在我的問題是如何在呼叫自動化。
我不能把它放在get中,因爲不能在返回後放置該命令。
試過這兩個事件,但不與綁定更新
Loaded="FlowDocumentPageViewer1_loaded"
SourceUpdated="FlowDocumentPageViewer1_loaded"
在代碼背後,你會在文檔上調用'BringIntoView()'。如果沒有簡單的方法,你可能不得不創建並綁定一個設置「Document」的附加屬性,並將它帶入視圖。 – Clemens
@Clemens文檔上的BringIntoView()不會將滾動帶到頂部。我能夠調用Document.BringIntoView(),但它不做任何事情,因爲Document已經在視圖中。 – Paparazzi
奇怪的是,當我在文檔之間切換時,它確實如此。我在一個文檔中向下滾動,然後將Document屬性設置爲其他文檔。如果沒有BringIntoView,新文檔也會滾動到與前一個文檔類似的位置。隨着BringIntoView它直接滾動到頂部。 – Clemens