5

スクロールビューア内から水平スクロールパネルをスクロールするときに問題があります。私がしようとしているのは私の例よりも複雑ですが、変数を削除した後、私はこの最後の問題を解決できるかどうかをすべて理解できると思います。XAML水平スタックパネルスクロール

基本的に、水平スクロールパネルが含まれている場合、スクロールビューワをスクロールして水平スクロールすることはできません。私は水平方向から垂直方向に向きを入れ替える場合

<ScrollViewer> 
     <StackPanel Orientation="Horizontal"> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
     </StackPanel> 
    </ScrollViewer> 

は不思議な、それだけで罰金スクロール:ここ

は、サンプルのXAMLです。私は複数の投稿を読んだことがありますが、スタックパネルにはスクロールビューアの不具合を引き起こす可能性がある問題があるため、グリッドでも同じことを試みましたが、同じ結果が得られました。

<ScrollViewer> 
     <Grid> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="400"/> 
       <ColumnDefinition Width="400"/> 
       <ColumnDefinition Width="400"/> 
       <ColumnDefinition Width="400"/> 
       <ColumnDefinition Width="400"/> 
       <ColumnDefinition Width="400"/> 
      </Grid.ColumnDefinitions>     
      <Image Source="test.png" Width="400" Height="400" Grid.Column="0"/> 
      <Image Source="test.png" Width="400" Height="400" Grid.Column="1"/> 
      <Image Source="test.png" Width="400" Height="400" Grid.Column="2"/> 
      <Image Source="test.png" Width="400" Height="400" Grid.Column="3"/> 
      <Image Source="test.png" Width="400" Height="400" Grid.Column="4"/> 
      <Image Source="test.png" Width="400" Height="400" Grid.Column="5"/> 
     </Grid> 
    </ScrollViewer> 

私は何か基本的なものを誤解しているように感じます。誰かが助けることができれば、私は非常に感謝しています。

答えて

8

水平スクロールをオンにするだけです。 It's hidden by default(しかし、垂直なものではないので混乱です)。

<ScrollViewer HorizontalScrollBarVisibility="Auto"> 
+2

ありがとうございます! Horizo​​ntalScrollBarVisibilityについて数え切れないほどの記事を読み飛ばし、あなたが投稿したMSDNリンクを見ても、スクロールバーの視認性が働くことは決してわかりませんでした。 ありがとう、私はこの日を過ごしました。 – Riot9

+1

「Horizo​​ntalScrollMode」が有効になっている場合でも、タッチベースのスクロールが機能するには、「Horizo​​ntalScrollBarVisibility」を有効にする必要があります。 –