[英]how to scroll to nth item in scrollviewer
我正在編寫Windows 8應用程序作為一個大學項目。 我所擁有的如下:
<ScrollViewer Background="Green" Name="readingSV" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" BorderBrush="Black" BorderThickness="1" Padding="15" VerticalScrollBarVisibility="Hidden" VerticalScrollMode="Auto" HorizontalScrollMode="Disabled">
<StackPanel Orientation="Vertical" Name="readingSP">
<TextBlock Name="tb1" />
<TextBlock Name="tb2" />
<TextBlock Name="tb3" />
<TextBlock Name="tb5" />
<TextBlock Name="tb6" />
<TextBlock Name="tb7" />
<TextBlock Name="tb8" />
<TextBlock Name="tb9" />
<TextBlock Name="tb10" />
<TextBlock Name="tb11" />
<TextBlock Name="tb12" />
<TextBlock Name="tb13" />
<TextBlock Name="tb14" />
<TextBlock Name="tb15" />
</StackPanel>
</ScrollViewer>
我想查看scrollviewer的視圖以適應第n個項目,例如加載時的tb15 ...
我嘗試尋求幫助,但找不到答案,這很容易理解
我實際上是在代碼隱藏區中創建文本塊,然后將它們添加到scrollviewer中的堆棧面板中,這些文本塊將被一本書中的文本行填充……每行一個文本塊。
一點數學……所有要素都准備好之后。 我計算了滾動查看器的總高度,並根據其實際高度計算了文本框的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.