2014-03-27 72 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

首先,清理你的代碼,並刪除所有邊距,以及ListBox周圍的Stackpanel,這是不需要的。你有一個'Grid.Row =「1」'不用的等等。那麼幫助和閱讀你的代碼也會更容易。 – cederlof

回答

1

如果你在你的ScrollViewer上放置一個邊框,你能看到它是否會出現在屏幕上嗎?它是否有助於設置Grid或ScrollViewer的固定高度? 請記住手機內置了滾動功能,因此您的ScrollViewer可能無法正常播放。

0

有了這麼多的固定邊距,您的佈局將無法管理,特別是在處理不同的屏幕分辨率和尤其是負邊距時。 無論如何,現在,你有兩個滾動查看器,因爲你的列表框也包含一個。 您應該禁用列表框滾動查看器或它會阻止您的頁面滾動。 只要改變你的列表框:

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

這將禁用它的ScrollViewer,並允許它與頁面的其餘部分滾動。