我工作的一個WPF應用程序。下面是我的界面:WPF:ScrollViewer中總含量高
<ScrollViewer x:Name="ScrollView" CanContentScroll="True">
<RichTextBox Padding="10" x:Name="TextArea" Background="Transparent" Opacity="0.95" />
</ScrollViewer>
我想加載一個文本文件到RichTextBox的,這是更大然後是屏幕的大小,然後找出滾動查看內容的總大小(即多遠我可以實際滾動)。在本文檔中,它說:
ScrollViewer.ExtentHeight物業
一個雙表示程度的垂直尺寸。默認 是0.0。
如果CanContentScroll爲true,則ExtentHeight, ScrollableHeight,ViewportHeight和VerticalOffset屬性的值爲 個項目數。如果CanContentScroll爲false,則這些 屬性的值是設備無關像素。
如果理解正確的話,該文檔說,ExtentHeight
應該給我我的內容的高度內容大小的單位,如果CanContentScroll
是true
。我的RichTextBox是滾動視圖的內容。所以,如果我的RichTextBox的是1000個像素長,例如500個像素顯示在屏幕上,然後ExtentHeight
應該是2。然而,當我加載了一個空RichEditBox
這裏面ScrollViewer
完全不適合滾動,並具有ActualHeight
等於567, ExtentHeight
等於37.96,這對我毫無意義。我期望如果等於1或小於1,那麼我如何找到ScrollViewer內TextBox的總內容大小。