如何拉伸listview项目宽度以填充父容器?
默认行为似乎是尽可能地缩小所有内容.
我试图将GridView的方向从默认的上下改为左右.只有我不能手动scolling的功能,即使从代码中调用ScrollIntoView作品背后就好.以下是我的测试项目的详细信息.
1)文件>>新项目>> Hub App(Windows Phone)
2)HubPage.xaml(移除集线器控件并仅用GridView替换)
<Grid x:Name="LayoutRoot" DataContext="{Binding Groups[5]}">
<GridView x:Name="GridView1" Margin="0,9.5,0,0"
ItemsSource="{Binding Items}"
SelectionMode="None"
IsItemClickEnabled="True"
ItemClick="ItemView_ItemClick"
ScrollViewer.VerticalScrollBarVisibility="Visible"
ScrollViewer.HorizontalScrollBarVisibility="Visible">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<ItemsWrapGrid Orientation="Vertical"
ScrollViewer.HorizontalScrollBarVisibility="Visible"
ScrollViewer.VerticalScrollBarVisibility="Visible"/>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridView.ItemTemplate>
<DataTemplate>
<Grid Margin="0,0,9.5,9.5"
Background="{ThemeResource ListViewItemPlaceholderBackgroundThemeBrush}">
<Image Source="{Binding ImagePath}"
Stretch="UniformToFill"
AutomationProperties.Name="{Binding Title}"
Height="200"
Width="200"/>
<TextBlock Text="{Binding Title}"
VerticalAlignment="Bottom"
Margin="9.5,0,0,6.5"
Style="{ThemeResource BaseTextBlockStyle}"/>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</Grid>
Run Code Online (Sandbox Code Playgroud)
3)HubPage.xaml.vb(仅在此单击处理程序中更改)
Private Sub ItemView_ItemClick(sender As Object, e As ItemClickEventArgs)
GridView1.ScrollIntoView(GridView1.Items.Last)
End Sub
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?