如何制作Windows 8 / 8.1开始屏幕?

时间:2014-12-02 09:06:57

标签: xaml gridview windows-8 windows-runtime windows-store-apps

我必须制作一个控件,Windows 8 / 8.1的开始屏幕符合从一列拖放到另一列,重命名列等的要求。

所以,我在这里询问有经验的人如何制作屏幕 Hub HubSection 相结合。我不知道,请建议一下如何开始。目前,我已设法使用GridView作为列进行复制,并在其中使用包含切片的另一个GridView进行复制。

1 个答案:

答案 0 :(得分:0)

创建名为“Grid App”的默认项目(VS2013)。你会发现一个带有标题的分组GridView。所以你不需要任何额外的GridView。它看起来像这样:

<GridView
        x:Name="itemGridView"
        AutomationProperties.AutomationId="ItemGridView"
        AutomationProperties.Name="Grouped Items"
        Grid.RowSpan="2"
        Padding="60,100,40,20"
        ItemsSource="{Binding Source={StaticResource groupedItemsViewSource}}"
        SelectionMode="None"
        IsSwipeEnabled="false"
        IsItemClickEnabled="True"
        ItemClick="ItemView_ItemClick">

        <GridView.ItemsPanel>
            <ItemsPanelTemplate>
                <VirtualizingStackPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
        </GridView.ItemsPanel>

        <GridView.GroupStyle>
            <GroupStyle>
                <GroupStyle.HeaderTemplate>
                    <DataTemplate>
                        <Grid Margin="5,0,15,5">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>