UWP Community Toolkit Элемент управления DataGrid: как выровнять содержимое ячейки по правому краю - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть числовой столбец в DataGrid Я хочу, чтобы его содержимое было выровнено по правому краю.Я прочитал документы , в основном Настраиваемые шаблоны и стили для ячеек, строк и заголовков , где я получил этот код, чтобы выполнить выравнивание по правому краю содержимого ячейки:

<controls:DataGrid.CellStyle>
    <Style TargetType="controls:DataGridCell">
        <Style.Setters>
            <Setter Property="HorizontalAlignment" Value="Right"/>
        </Style.Setters>
    </Style>
</controls:DataGrid.CellStyle>

Как и следовало ожидать, этот код действительно делает то, что я хочу, но со всеми ячейками.Я хочу, чтобы только числовой столбец имел это свойство, и только он, но я не смог этого сделать.

Что я делаю не так?

1 Ответ

0 голосов
/ 27 сентября 2018

Я хочу, чтобы только числовой столбец имел это свойство, и только он

По вашему требованию вы можете присвоить стиль ячейки конкретному DataGridTextColumn свойству, как показано ниже.

<controls:DataGridTextColumn  >
    <controls:DataGridTextColumn.CellStyle>
        <Style TargetType="controls:DataGridCell">
            <Style.Setters>
                <Setter Property="HorizontalAlignment" Value="Right"/>
            </Style.Setters>
        </Style>
    </controls:DataGridTextColumn.CellStyle>
</controls:DataGridTextColumn>

Стиль будет работать для определенного столбца.

...