使用自定义模板在Silverlight列表框中自动滚动
我有一个带有自定义模板的列表框,如何通过编程将其向下滚动到底 描述滚动到列表框底部的方法。遗憾的是,此方法不适用于带有自定义样式模板的ListBox 是否有人成功使用自定义样式滚动列表框 问题代码:使用自定义模板在Silverlight列表框中自动滚动,silverlight,listbox,controltemplate,Silverlight,Listbox,Controltemplate,我有一个带有自定义模板的列表框,如何通过编程将其向下滚动到底 描述滚动到列表框底部的方法。遗憾的是,此方法不适用于带有自定义样式模板的ListBox 是否有人成功使用自定义样式滚动列表框 问题代码: <Grid.Resources> <Style x:Key="HorizontalWrapListBox" TargetType="ListBox"> <Style.Setters> <Setter Prope
<Grid.Resources>
<Style x:Key="HorizontalWrapListBox" TargetType="ListBox">
<Style.Setters>
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<toolkit:WrapPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBox">
<ScrollViewer>
<ItemsPresenter />
</ScrollViewer>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style.Setters>
</Style>
</Grid.Resources>
<ListBox x:Name="MyListBox" Margin="0,0,-12,0" ItemsSource="{Binding Items}"
Style="{StaticResource HorizontalWrapListBox}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,17" Width="432" Height="78">
<TextBlock Text="{Binding LineOne}" TextWrapping="Wrap"
Style="{StaticResource PhoneTextExtraLargeStyle}"/>
<TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap"
Margin="12,-6,12,0"
Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
您需要保持模板部件的正确命名,这样就可以开始工作了。ScrollViewer应命名为x:Name=“ScrollViewer”。检查
谢谢,伙计!它工作得很好!遗憾的是,由于我的声誉,我不能投票支持答案:-[