我在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
答案 0 :(得分:6)
删除ScrollViewer和网格上的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>