Silverlight 更新列表框后的保留位置';堆垛板
我对SilverLight和Windows Phone编程非常陌生。我正在开发一个twitter应用程序。在时间轴视图中——当我点击刷新时,应用程序获取twitter提要数据,并在现有提要的基础上进行更新。我将所有早期的提要保存在独立的存储中 现在我的问题是,每当我刷新提要时,列表框的位置就会变为顶部。如何保持滚动较早的位置?我对SilverLight和Windows Phone完全陌生Silverlight 更新列表框后的保留位置';堆垛板,silverlight,windows-phone-7.1,Silverlight,Windows Phone 7.1,我对SilverLight和Windows Phone编程非常陌生。我正在开发一个twitter应用程序。在时间轴视图中——当我点击刷新时,应用程序获取twitter提要数据,并在现有提要的基础上进行更新。我将所有早期的提要保存在独立的存储中 现在我的问题是,每当我刷新提要时,列表框的位置就会变为顶部。如何保持滚动较早的位置?我对SilverLight和Windows Phone完全陌生 <ListBox ItemsSource="{Binding feeds}" Margin="0,10
<ListBox ItemsSource="{Binding feeds}" Margin="0,10,0,0">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding FeedText}" Style="{StaticResource PhoneTextNormalStyle}" />
<TextBlock Text="{Binding FeedDate}" Style="{StaticResource PhoneTextNormalStyle}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
这个问题可能会给你一个答案: 这个问题也可能有用: 很大程度上取决于加载/刷新数据的方式(替换所有数据或更新项目)。在某些情况下,您需要滚动到其他位置,因为内容已更改(或项目顺序),在其他情况下,您需要保持相对位置
确保您从功能的角度了解希望发生的事情。谢谢您的回复。目前我不在城市,只能回去检查一次。再次感谢