我有一个Windows Phone 7 Silverlight应用程序,它有一个列表框,在项目模板中它绑定了另一个列表框。
<ListBox x:Name="CouponsGrouping">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="Expires" />
<ListBox ItemsSource="{Binding Coupons}" Margin="0,10,0,0">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<HyperlinkButton Content="{Binding StoreName}" HorizontalAlignment="Left"/>
<TextBlock Text="{Binding CouponText}" Style="{StaticResource PhoneTextNormalStyle}" />
<TextBlock Text="{Binding CouponType}" Style="{StaticResource PhoneTextNormalStyle}" />
<Button Content="Press me" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
当我尝试从内部列表框中滚动(单击并拖动)列表时,父列表框不会滚动。如果我通过点击“Expires”特写框滚动它滚动正常。我怎样才能这样做,当我滚动内部列表框时,父列表框会滚动。
提前谢谢。
答案 0 :(得分:1)
在您的子列表框中添加ScrollViewer.VerticalScrollBarVisibility="Disabled"
。这可以防止不希望的滚动行为。
答案 1 :(得分:0)
有意义吗?