Я пытаюсь обернуть голову вокруг ParallaxView с помощью следующего примера:
<Grid Background="Yellow"
Width="500"
Height="300">
<ParallaxView VerticalShift="0"
HorizontalShift="500"
Source="{x:Bind scrollView}">
<StackPanel Orientation="Horizontal"
Height="300">
<Border Width="500"
Background="Red"/>
<Border Width="500"
Background="Blue"/>
</StackPanel>
</ParallaxView>
<ScrollViewer x:Name="scrollView"
HorizontalScrollBarVisibility="Auto">
<Border Background="Transparent"
Width="1000"
Height="300" />
</ScrollViewer>
</Grid>
Таким образом, у представления параллакса есть горизонтальная панель StackPanel с двумя полями Border, каждая шириной 500 пикселей.
ScrollViewer, которыйдействует как источник ParallaxView, имеет прозрачную рамку с той же шириной, что и StackPanel (1000 пикселей).
Примечание. Я установил горизонтальный сдвиг на 500, поэтому я ожидаю, что ParallaxView будет горизонтально прокручивать StackPanel на 500 пикселей.Я ожидаю увидеть 2-ую границу, начинающуюся с левого поля.
Когда я запускаю приложение, без какой-либо прокрутки, я уже вижу немного 2-й границы, похоже, что каким-то образом ParallaxView прокручивает ужебит StackPanel:
![enter image description here](https://i.stack.imgur.com/C8xq8.png)
Почему это происходит?Почему ParallaxView прокручивает StackPanel горизонтально при запуске?