Проблемът е, че когато превключа в портретен режим, всичко се простира надолу, за да запълни наличното пространство, както трябва, но когато се завъртя назад, контролите не се връщат в позицията, от която са започнали, те остават на позиции, които са извън изглед в пейзажен режим.
Някой знае ли как да поправя това?
Използвам симулатора, за да тествам въртенето.
РЕДАКТИРАНЕ Потвърдих грешката на ScrollViewer, активирах вертикалната лента за превъртане и проверих, че когато завъртя в портретна ориентация, вертикалният размер на ScrollViewer се разширява на височина, за да побере портретния режим, след което, когато се завъртя назад, ScrollViewer поддържа височината си и всички контроли вътре в резултат на това беше изместен.
<ScrollViewer Grid.Row="1" Margin="0,-140,0,0" VerticalScrollMode="Disabled" VerticalScrollBarVisibility="Hidden" HorizontalScrollMode="Enabled" HorizontalScrollBarVisibility="Visible">
<Grid Margin="0,-140,0,0" Grid.Row="1" ></Grid>>
</ScrollViewer>
когато заменя Scrollviewer с Grid, ефектът изчезва и контролите се преоразмеряват правилно, когато превключвам между портрет и пейзаж