C# 在两个列表框内平滑滚动

C# 在两个列表框内平滑滚动,c#,windows-phone-7,listbox,scrollview,smooth-scrolling,C#,Windows Phone 7,Listbox,Scrollview,Smooth Scrolling,我有两个带数据的堆叠列表框(第一个列表框包含为什么您不想只使用一个列表框并为不同的数据类型设置不同的模板?您不需要做任何额外的工作来提高滚动性能。 查看这篇MSDN文章,您会发现其中一个最新的示例使用DataTemplateSelector,而SL没有此类,但您可以在SL/WP中找到许多试图解决此问题的博客文章:。因此,如果您将使用此方法,您只需确保您将绑定到您的集合,并且您的集合将具有正确的f元素:第一个列表框中的10个元素,第二个列表框中的其他元素。对不起,我需要第一个列表框中的项目位于顶部

我有两个带数据的堆叠列表框(第一个列表框包含为什么您不想只使用一个列表框并为不同的数据类型设置不同的模板?您不需要做任何额外的工作来提高滚动性能。
查看这篇MSDN文章,您会发现其中一个最新的示例使用DataTemplateSelector,而SL没有此类,但您可以在SL/WP中找到许多试图解决此问题的博客文章:。因此,如果您将使用此方法,您只需确保您将绑定到您的集合,并且您的集合将具有正确的f元素:第一个列表框中的10个元素,第二个列表框中的其他元素。

对不起,我需要第一个列表框中的项目位于顶部。怎么做?你是什么意思?它们不应该滚动?或者它们应该始终位于列表的顶部?只需在集合中以正确的方式对它们进行排序。我有一个跳转列表,但你是对的。我只是简单地说将firts litbox的项目设置为非字符组并对其进行排序。
 <ScrollViewer >
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
 <RowDefinition Height="Auto"/>
 </Grid.RowDefinitions>
<Listbox IsScrollable="False"/>
<Listbox Grid.Row="1" IsScrollable="False"/>
 </ScrollViewer >