我有一个包含对象的列表框但我无法滚动到页面底部。问题是什么?这是我正在使用的代码。
<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 :(得分:1)
如果你在ScrollViewer周围放一个边框,你能看到它是否超出了屏幕吗?是否有助于设置Grid或ScrollViewer的固定高度? 请记住,手机内置了滚动功能,因此您的ScrollViewer可能无法很好地使用它。
答案 1 :(得分:0)
如果有这么多的固定边距,您的布局将无法管理,尤其是在处理不同的屏幕分辨率时,特别是在负边距处理时。 无论如何,现在,您有两个滚动查看器,因为您的列表框也包含一个。 您应该禁用列表框滚动查看器,否则会阻止您的页面滚动。 只需更改列表框:
<ListBox
Margin="0,0,0,20"
ScrollViewer.VerticalScrollBarVisibility="Disabled"
Name="lbComments"
VerticalAlignment="Top" />
它将禁用它的scrollviewer并允许它与页面的其余部分一起滚动。