我必须制作一个控件,Windows 8 / 8.1的开始屏幕符合从一列拖放到另一列,重命名列等的要求。
所以,我在这里询问有经验的人如何制作屏幕 Hub 与 HubSection 相结合。我不知道,请建议一下如何开始。目前,我已设法使用GridView
作为列进行复制,并在其中使用包含切片的另一个GridView
进行复制。
答案 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>