Выравнивание по центру в сетке? - PullRequest
0 голосов
/ 18 мая 2018

Как я могу вставить элементы в сетку, и они начинают располагаться в центре?Примерно так:

| _ _ x _ _ |

| _ xx _ _ |

| _ xxx _ |

"x"элементы, а "_" - это пробел.

Это выполнимо с помощью сетки или мне нужно использовать панель стека?

Сейчас у меня есть это базовое представление сетки сDataTemplate, где я выбираю элементы, которые я хочу выровнять

<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>

1 Ответ

0 голосов
/ 18 мая 2018

Согласно моему пониманию, вам нужен текст в сетке в центре. Попробуйте:

  <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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...