1

我正在为 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>

我在堆栈面板中有所有设置选项。当我处于纵向时,一切正常,正确列出,通过从手机底部向上滑动到顶部正确滚动。但是,当我将手机旋转到横向时,控件显示正确,但滑动保持不变。因此,在从一侧向上滑动到另一侧时,我仍然需要从手机底部滑动到顶部——本质上是从右向左滑动以使控件向上滚动。

我错过了什么吗?我是不是忘记了某个地方的设置?我在互联网上搜寻任何线索/建议,但找不到任何相关的东西。任何帮助或建议将不胜感激。

谢谢,-G

4

1 回答 1

6

删除 ScrollViewer 和 Grid 上的 Opacity 属性,它将起作用!

    <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>
于 2013-02-07T22:20:49.317 回答