小编Jum*_*low的帖子

如何拉伸ListView项目宽度以填充父容器?

如何拉伸listview项目宽度以填充父容器?

默认行为似乎是尽可能地缩小所有内容.

listview fill-parent winrt-xaml windows-phone-8.1

5
推荐指数
1
解决办法
5304
查看次数

如何在Windows Phone 8.1 WinRT中启用GridView的左右滚动?

我试图将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)

我在这里错过了什么?

gridview winrt-xaml windows-phone-8.1

3
推荐指数
1
解决办法
1518
查看次数