XAML WP8-ScrollViewer不考虑方向

XAML WP8-ScrollViewer不考虑方向,xaml,windows-phone-8,scrollviewer,Xaml,Windows Phone 8,Scrollviewer,我正在为Win Phone 8开发一个应用程序,需要设置屏幕。 我为此创建了一个用户控件 …省略了开头的内容 <Grid x:Name="LayoutRoot" Opacity="0.995" VerticalAlignment="Top"> <ScrollViewer Name="scrollViewer" Margin="0" VerticalAlignment="Top" VerticalScro

我正在为Win Phone 8开发一个应用程序,需要设置屏幕。 我为此创建了一个用户控件

…省略了开头的内容

<Grid x:Name="LayoutRoot" Opacity="0.995" VerticalAlignment="Top">
    <ScrollViewer
        Name="scrollViewer"
        Margin="0" 
        VerticalAlignment="Top" 
        VerticalScrollBarVisibility="Hidden" Background="#CC000000" Opacity="0.995" HorizontalScrollBarVisibility="Disabled">

        <StackPanel Orientation="Vertical" VerticalAlignment="Top" Margin="0">
            <RichTextBox x:Name="MenuLabel" Height="100" HorizontalAlignment="Left" VerticalAlignment="Center">
                <Paragraph>
                    <Run Text="[Menu]"/>
                </Paragraph>
            </RichTextBox>

我的所有设置选项都在堆栈面板中。 当im处于portait方向时,一切正常,列表正确,通过从手机底部向上滑动可正确滚动。但是,当我将手机旋转到横向时,控制按钮显示正确,但滑动保持不变。因此,在从一侧向上滑动时,我仍然需要从手机底部向上滑动——基本上是从右向左滑动,使控件向上滚动

我错过什么了吗?我忘了什么地方的背景了吗?我在网上搜寻任何线索/建议,却找不到任何相关的东西。 如有任何帮助或建议,将不胜感激

谢谢,
-G

删除ScrollViewer和网格上的不透明度属性,它就会工作

    <Grid x:Name="LayoutRoot"
      VerticalAlignment="Top">
    <ScrollViewer Name="scrollViewer"
                  Margin="0"
                  VerticalAlignment="Top"
                  VerticalScrollBarVisibility="Hidden"
                  Background="#CC000000"
                  HorizontalScrollBarVisibility="Disabled">
        <StackPanel Orientation="Vertical"
                    VerticalAlignment="Top"
                    Margin="0">
            <RichTextBox x:Name="MenuLabel"
                         Height="100"
                         HorizontalAlignment="Left"
                         VerticalAlignment="Center">
                <Paragraph>
                    <Run Text="[Menu]" />
                </Paragraph>
            </RichTextBox>

删除ScrollViewer和网格上的不透明度属性,它就会工作

    <Grid x:Name="LayoutRoot"
      VerticalAlignment="Top">
    <ScrollViewer Name="scrollViewer"
                  Margin="0"
                  VerticalAlignment="Top"
                  VerticalScrollBarVisibility="Hidden"
                  Background="#CC000000"
                  HorizontalScrollBarVisibility="Disabled">
        <StackPanel Orientation="Vertical"
                    VerticalAlignment="Top"
                    Margin="0">
            <RichTextBox x:Name="MenuLabel"
                         Height="100"
                         HorizontalAlignment="Left"
                         VerticalAlignment="Center">
                <Paragraph>
                    <Run Text="[Menu]" />
                </Paragraph>
            </RichTextBox>


我不确定我是否理解您的问题。您是否需要在横向方向(所有控件水平对齐)从右向左滑动,在portait方向,您需要从按钮向上滑动(所有控件垂直方向)?当我在横向方向时,所有内容都正确列出,这是一个垂直列表,但是向下滚动列表的滑动行为就像它仍然在肖像中一样。。。这意味着您需要从右向左滑动列表才能向上移动。我没有答案,但我强烈怀疑这与VerticalScrollBarVisibility=“Hidden”和HorizontalScrollBarVisibility=“Disabled”设置有关。试着和他们玩一点,也许两个都能用,看看有什么变化。不幸的是,我之前试过了。没有帮助,只是让滚动变得奇怪。无论如何,下面的回答解决了这个问题。不过谢谢你的帮助。:)我不确定我是否理解你的问题。您是否需要在横向方向(所有控件水平对齐)从右向左滑动,在portait方向,您需要从按钮向上滑动(所有控件垂直方向)?当我在横向方向时,所有内容都正确列出,这是一个垂直列表,但是向下滚动列表的滑动行为就像它仍然在肖像中一样。。。这意味着您需要从右向左滑动列表才能向上移动。我没有答案,但我强烈怀疑这与VerticalScrollBarVisibility=“Hidden”和HorizontalScrollBarVisibility=“Disabled”设置有关。试着和他们玩一点,也许两个都能用,看看有什么变化。不幸的是,我之前试过了。没有帮助,只是让滚动变得奇怪。无论如何,下面的回答解决了这个问题。不过谢谢你的帮助。:)哇!先生,你应该得到一枚奖章!我不知道不透明会如何或为什么会干扰。。。但这就是问题所在,移除它解决了问题。非常感谢你的帮助!!这确实很有趣+哇。先生,你应该得到一枚奖章!我不知道不透明会如何或为什么会干扰。。。但这就是问题所在,移除它解决了问题。非常感谢你的帮助!!这确实很有趣+1.