解决ScrollViewer 中内容不能滚动问题

在ScrollViewer  放入 ListBox控件, 绑定数据以后,发现ListBox内容不可以滚动,

解决方案如下:

设置 IsTabStop="False"  VerticalScrollBarVisibility="Disabled"  这样就可以了。

<ScrollViewer  IsTabStop="False"  VerticalScrollBarVisibility="Disabled">

在MSDN上解决方案网址: http://blogs.msdn.com/b/lighthouse/archive/2013/10/21/windows-phone-8-app-scrollviewer-issue-inside-item-template-with-selectedchanged-in-listbox.aspx


1
<ScrollViewer HorizontalAlignment="Center" Width="480" VerticalScrollBarVisibility="Disabled" IsTabStop="False"> 2 3 <ListBox x:Name="listbox" Width="471" Canvas.Left="10" HorizontalAlignment="Center" VerticalAlignment="Top" > 4 <ListBox.ItemTemplate> 5 <DataTemplate> 6 <StackPanel Orientation="Vertical"> 7 <toolkit:ContextMenuService.ContextMenu> 8 <toolkit:ContextMenu> 9 <toolkit:MenuItem Header="Add Color"/> 10 <toolkit:MenuItem Header="Remove Color"/> 11 </toolkit:ContextMenu> 12 </toolkit:ContextMenuService.ContextMenu> 13 <TextBlock Text="{Binding NowTime}" FontSize="22"/> 14 <TextBlock Text="{Binding PhoneNumber}" TextWrapping="Wrap" FontSize="22" DoubleTap="t1_DoubleTap"/> 15 </StackPanel> 16 </DataTemplate> 17 </ListBox.ItemTemplate> 18 </ListBox> 22 </ScrollViewer>

 

posted @ 2014-11-16 11:00  落日云烟  阅读(951)  评论(0)    收藏  举报