簡體   English   中英

如何在scrollviewer中滾動到第n個項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM