0
我有我绑定到obsevable集合的ItemsSource列表框=“{结合SearchItems}搜索结果中的伟大的工程。然而,这里是我的问题。Silverlight的MVVM列表框结合
1)用户输入的检索短语 2)用户向下滚动搜索结果列表以查看middel或列表底部 3)用户然后输入新搜索词而不滚动回列表顶部 4)当新搜索结果加载滚动控件停留在结果列表框的中间
我无法完全弄清楚如何将滚动条重置为每个新的se拱。我没有写出原始代码,所以我很难弄清楚要寻找什么。任何人有任何建议或去哪里看?
<localControls:AlternatingRowListBox ItemsSource="{Binding SearchItems}"
Name="ListBoxSearchResults"
BorderThickness="0"
ItemContainerStyle="{StaticResource FoodSearchResultItemContainerStyle}"
AlternatingItemContainerStyle="{StaticResource FoodSearchResultAlternatingItemContainerStyle}"
HorizontalContentAlignment="Stretch"
ScrollViewer.VerticalScrollBarVisibility="Auto"
Margin="20,20,10,0"
Grid.Row="0"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
KeyUp="ListBoxSearchResults_KeyUp">
<ListBox.ItemTemplate>
<DataTemplate>
<ContentControl HorizontalAlignment="Stretch"
VerticalAlignment="Center"
HorizontalContentAlignment="Stretch"
VerticalContentAlignment="Stretch"
Content="{Binding Converter={StaticResource TemplateSelector}}" />
</DataTemplate>
</ListBox.ItemTemplate>
</localControls:AlternatingRowListBox>
感谢,
朗达