Wpf Windows Phone 8.1上的扩展而不是滚动问题

Wpf Windows Phone 8.1上的扩展而不是滚动问题,wpf,windows-phone-8.1,scrollviewer,Wpf,Windows Phone 8.1,Scrollviewer,我试图实现以下效果:一个可滚动(垂直)的项目列表;如果需要,每个项目都应该可以水平滚动。我尝试了以下代码: <ScrollViewer x:Name="historyViewer" VerticalScrollMode="Enabled" VerticalScrollBarVisibility="Hidden" HorizontalScrollMode="Disabled" Horiz

我试图实现以下效果:一个可滚动(垂直)的项目列表;如果需要,每个项目都应该可以水平滚动。我尝试了以下代码:

        <ScrollViewer x:Name="historyViewer" 
                      VerticalScrollMode="Enabled" VerticalScrollBarVisibility="Hidden"
                      HorizontalScrollMode="Disabled" HorizontalScrollBarVisibility="Hidden">
            <ItemsControl ItemsSource="{Binding History}">
                <ItemsControl.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Vertical" HorizontalAlignment="Stretch">
                            <ScrollViewer VerticalScrollMode="Disabled" VerticalScrollBarVisibility="Hidden"
                                          HorizontalScrollMode="Enabled" HorizontalScrollBarVisibility="Hidden">
                                <TextBlock Foreground="{ThemeResource PhoneMidBrush}" FontSize="{ThemeResource TextStyleExtraLargeFontSize}" HorizontalAlignment="Left" Text="{Binding Expression}" />
                            </ScrollViewer>
                            <ScrollViewer x:Name="resultScroll" VerticalScrollMode="Disabled" VerticalScrollBarVisibility="Hidden"
                                          HorizontalScrollMode="Enabled" HorizontalScrollBarVisibility="Hidden">
                                <TextBlock FontSize="{ThemeResource TextStyleExtraLargePlusFontSize}" HorizontalAlignment="Right" Text="{Binding Result}" />
                            </ScrollViewer>
                        </StackPanel>
                    </DataTemplate>
                </ItemsControl.ItemTemplate>
            </ItemsControl>
        </ScrollViewer>

问题是,如果列表项太宽,它们会扩展主scrollviewer的宽度,而不是成为可滚动的-即使其水平对齐设置为拉伸


我如何解决这个问题?

可能太晚了,但请尝试在
ScrollViewer
中将
HorizontalScrollBarVisibility=“Hidden”
替换为
禁用的