2014-03-27 2 views
2

У меня есть список с объектами, но я не могу прокрутить страницу вниз. В чем проблема? Это код, который я использую.Не удается прокрутить вниз wpf

  <Grid> 
       <Image Name="Nietcomment" Source="write.png" Width="70" Margin="350,-850,0,0" Tap="Login_popup" Visibility="Visible"/> 
       <Image Name="welcomment" Source="write2.png" Width="70" Margin="350,-850,0,0" Tap="Login_popup_remove" Visibility="Collapsed"/> 
       <ScrollViewer Name="scrollview" VerticalScrollBarVisibility="Visible" Margin="0,0,0,0" Foreground="Black"> 
        <StackPanel> 
         <TextBlock x:Name="NTitelComment" Text="{Binding}" TextWrapping="Wrap" FontSize="25" Margin="10,0,10,0" Foreground="#FFE5001b"/> 
         <Line Stretch="Fill" Stroke="Black" X1="0" X2="1" Y1="0" Y2="0" Margin="10,0,10,0"/> 
         <TextBlock x:Name="tijdComment" Text="{Binding}" Margin="50,0,10,0" Foreground="Black"/> 
         <Image Height="20" Width="20" Margin="-380,-20,0,0" Source="/PostDateIcon.png"/> 
         <ListBox Margin="0,0,0,20" Name="lbComments" VerticalAlignment="Top" /> 

        </StackPanel> 
       </ScrollViewer> 
      </Grid> 
+0

Во-первых, очистите свой код и удалите все поля и стекную панель вокруг своего списка, что не нужно. У вас есть 'Grid.Row =" 1 "', который не используется и т. Д. Тогда вам будет проще помочь и прочитать ваш код, также для вас. – cederlof

ответ

1

Если вы поместили рамку вокруг своего ScrollViewer, можете ли вы увидеть, может ли она выйти за пределы экрана? Помогло ли это установить фиксированную высоту сетки или ScrollViewer? Имейте в виду, что телефон имеет встроенный свиток, поэтому ваш ScrollViewer, возможно, не очень хорошо работает с ним.

0

С таким количеством фиксированных полей ваш макет будет невозможно управлять, особенно при работе с различными разрешениями экрана и особенно с отрицательными полями. Во всяком случае, прямо сейчас у вас есть два scrollviewers, так как ваш список тоже содержит. Вы должны отключить прокрутку списка, или это не позволит прокручивать вашу страницу. Просто измените LISTBOX:

<ListBox 
    Margin="0,0,0,20" 
    ScrollViewer.VerticalScrollBarVisibility="Disabled" 
    Name="lbComments" 
    VerticalAlignment="Top" /> 

Это отключит это ScrollViewer и дать ему возможность прокрутки с остальной частью страницы.

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