代码之家  ›  专栏  ›  技术社区  ›  Zain Shaikh

如何在silverlight中将ScrollViewer的滚动条粘贴到顶部?

  •  0
  • Zain Shaikh  · 技术社区  · 14 年前

       <ScrollViewer Margin="0,0,0,0" BorderThickness="0">
            <ItemsControl x:Name="itemsStackPanel">
                <ItemsControl.ItemTemplate>
                    <DataTemplate>
                        <controls:UserItem Margin="0, 5, 0, 3"></controls:UserItem>
                    </DataTemplate>
                </ItemsControl.ItemTemplate>
            </ItemsControl>
        </ScrollViewer>
    

    这是我分配给ItemsControl的列表,

    this.itemsStackPanel.ItemsSource=用户列表;

    --编辑--
    我发现的另一个问题是,当水平调整scrollviewer的大小时,滚动条会到达底部。如何在调整大小时保持滚动条在顶部?

    1 回复  |  直到 14 年前
        1
  •  2
  •   ChrisF    14 年前

    一种方法是打电话

    scrollView.ScrollToVerticalOffset(0);
    

    MSDN page

    但是,这可能只会导致列表滚动到底部,然后再次滚动到顶部-而不是您想要的。