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 に答える