如何防止内部ListBox在嵌套ListBoxes中滚动? (WP8)

时间:2014-03-06 13:00:20

标签: c# xaml windows-phone-8 windows-phone

我嵌套了ListBoxes:

<ListBox Name="listbox" Padding="0,0,0,100" Loaded="listbox_Loaded" Foreground="Black">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Vertical">
                <TextBlock Text="{Binding Name}" FontSize="30" FontWeight="Bold"/>
                <ListBox ItemsSource="{Binding Categories}" Foreground="Black">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding Name}"/>

                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

当我从内部列表框中触摸并拖动项目时,它会播放此内部列表框的滚动动画。如何防止这种行为?我只需要滚动外部列表框,但内部列表框中的项目仍然必须是可选的。

谢谢!

1 个答案:

答案 0 :(得分:3)

尝试将内部Template的{​​{1}}更改为仅ListBox。这将删除通常属于该模板的ItemsPresenter

ScrollViewer