2012-12-25 38 views
0

我想将GridView添加到我的页面,以便第一个组具有120px左边距。如果我在GridView上设置了左边距属性,它确实给了我右边距,但是当我滚动组时,组将被剪裁到此边距的左侧。有没有办法设置GridView保证金而不削减?我现在所做的是添加一个空的假组。但现在,当我去抓拍观点,我也很难得到这个组不占用空间,甚至当我在这个假组使用的项目模板只是GridView左边距(Windows 8 C#/ XAML)

<Grid></Grid> 

我想我可以尝试编辑GroupStyle并使组0之间的间距(我也接受这个作为答案),虽然这看起来很难看。

+0

桑德拉,请添加您的答案,我会将其标记为正确。我是XAML的新手(显然:) –

+0

当然,很高兴它为你工作。 –

回答

0

VS2012的一个Windows应用商店“电网应用”的参考实现通过使用在GridView上填充属性的实现这一点:

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

抢购的VisualState可用于填充值更改为相应的内容:

<ObjectAnimationUsingKeyFrames Storyboard.TargetName="itemGridView" Storyboard.TargetProperty="Padding"> 
     <DiscreteObjectKeyFrame KeyTime="0" Value="0,0,0,0"/> 
    </ObjectAnimationUsingKeyFrames>