下面的XAML正常工作:的Silverlight:困難的ScrollViewer(再次)
<Grid x:Name="LayoutRoot" Background="Transparent">
<ListBox x:Name="StoryListBox"/>
</Grid>
的ListBox
進行相應滾動時有太多的內容,以適應在一個屏幕上。
但是,我修改XAML如下,它打破:
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBox x:Name="LoadingMessage" Text="Loading..." Grid.Row="0" />
<ListBox x:Name="StoryListBox" Grid.Row="0" />
<Button x:Name="LoadMoreStories" Content="Load More Stories" Grid.Row="1" Visibility="Collapsed"/>
</Grid>
現在,ListBox
只有向下滾動一點點,即使它已經溢出的內容。
我怎麼搞砸了?
更新:我也試過以下,但它仍然不能正常工作:
<Grid x:Name="LayoutRoot" Background="Transparent">
<StackPanel x:Name="Loading">
<TextBox Text="Loading..." />
<ProgressBar IsIndeterminate="True" Style="{StaticResource PerformanceProgressBar}" />
</StackPanel>
<ScrollViewer>
<StackPanel>
<ListBox x:Name="StoryListBox" />
<Button x:Name="LoadMoreStories" Content="Load More Stories" Visibility="Collapsed"/>
</StackPanel>
</ScrollViewer>
</Grid>
它的ListBox
只有向下滾動一點點相同的問題。
這裏它似乎沒有問題。你可以發佈一個獨立的樣本(例如樣本數據)嗎? – robertos 2010-11-03 20:13:19