2012-07-20 3 views
-3

Я смотрю вокруг, но все еще не могу найти решение, позволяющее прокручивать по горизонтали, когда планшет находится в портретном режиме. Мое содержимое находится внутри моей полосы прокрутки. Было бы очень полезно, если бы можно было помочь. XAML предпочтительнее.Прокрутка в портретном режиме

<ScrollViewer HorizontalAlignment="Left" Height="764" 
       VerticalAlignment="Top" Width="1353" 
       VerticalScrollMode="Disabled" IsVerticalRailEnabled="False"> 

ответ

0

ли вы попробовать:

<ScrollViewer HorizontalScrollMode="Enabled" /> 

Читать немного больше here об этом парне.

Также - какие существуют другие элементы управления, которые могут повлиять на это поведение?

+0

Я пробовал, во всяком случае, мне нужна только полоса прокрутки, когда она находится на портрете. Я установил размер в auto: \ still does not work. Это дает эффект резиновой ленты – CodeGuru

0

Ваша проблема заключается в том, что вы определяете размер вашего scrollviewer в соответствии с ландшафтным режимом: высота вашего элемента управления составляет 768 пикселей, а ширина - 1353 пикселя. Таким образом, ваш scrollviewer шире вашего экрана и уходит с края. Scrollviewer прокручивает его содержимое, но он прокручивается до размера элемента управления, а не экрана.

Итак, при переходе на портретный вид вам нужно будет изменить размер вашего элемента управления в соответствии с экстентами экрана. (Или, возможно, просто сделать автоматический размер scrollviewer может решить вашу проблему на данный момент.)

+0

Я попробовал авто размер, не работает>. <Любые образцы? Благодаря!! :) Это прокрутка, но она напоминает резиновую ленту, которая вернет вас в исходное положение. – CodeGuru

+0

Я обнаружил, что это резиновые ленты назад, если вы отключите видимость полосы прокрутки. Вместо этого попробуйте «спрятать»? –

+0

HMm все еще не работает, грустно – CodeGuru

Смежные вопросы