如何将元素插入网格视图,它们是否位于中心位置?像这样:
| _ _ x _ _ |
| _ x x _ _ |
| _ x x x _ |
" x"是元素," _"是空白。
这是可以使用网格视图还是我必须使用Stackpanel?
现在我有一个带有DataTemplate的基本gridview,我获取了我想要对齐的元素
<GridView x:Name="GridView" ItemsSource="{x:Bind Elements}" Width="1740" Height="835" IsHitTestVisible="False" >
<GridView.ItemTemplate>
<DataTemplate x:DataType="data:Element">
<local:TemplateGrid/>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
答案 0 :(得分:0)
根据我的不受欢迎,你需要在网格中心的文字 试试这个:
<GridView x:Name="gridView">
<GridView.ItemContainerStyle>
<Style TargetType="GridViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="VerticalContentAlignment" Value="Stretch" />
</Style>
</GridView.ItemContainerStyle>
<GridView.ItemTemplate>
<DataTemplate>
<Border
xmlns:Interactivity="using:Microsoft.Xaml.Interactivity"
xmlns:Core="using:Microsoft.Xaml.Interactions.Core">
<Interactivity:Interaction.Behaviors>
<Core:DataTriggerBehavior Binding="{Binding}" Value="5">
<Core:ChangePropertyAction PropertyName="Background" Value="Red" />
</Core:DataTriggerBehavior>
</Interactivity:Interaction.Behaviors>
<TextBlock Text="{Binding}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>