/ / Вирівнювання тексту датагрід - wpf, datagrid, c # -4.0, wpftoolkit

Вирівнювання тексту в форматі datagrid - wpf, datagrid, c # -4.0, wpftoolkit

Мені було цікаво, чи хтось має простий спосіб отриматитекст в сітці даних WPF повинен бути вирівняний по центру. Я отримав мережу даних для роботи просто добре, але правильне вирівнювання тексту турбувало мене. Я захистив деякі, і завантажив wpftoolkit, але приклади або не працюють, або дають мені помилку компіляції. Я додав посилання на wpftoolkit до мого проекту. Будь-яка допомога буде вдячна. Дякую

xaml для сітки даних виглядає наступним чином

<WpfToolkit:DataGrid AutoGenerateColumns="True" Margin="15,15,10,65" Name="DG1" CanUserReorderColumns="False" />

Відповіді:

18 за відповідь № 1

Якщо ви встановили Block.TextAlignment властивість Центру в DataGrid, вона буде успадкована TextBlocks і TextBoxes, що використовуються в DataGridTextColumns, і буде центром тексту:

<WpfToolkit:DataGrid
Block.TextAlignment="Center"
AutoGenerateColumns="True"
Margin="15,15,10,65"
Name="DG1"
CanUserReorderColumns="False" />

Якщо ви хочете вирівняти текст в комірці, але не в заголовках або в іншому місці в Grid, ви можете встановити властивість на DataGridCell за допомогою CellStyle:

<WpfToolkit:DataGrid
AutoGenerateColumns="True"
Margin="15,15,10,65"
Name="DG1"
CanUserReorderColumns="False">
<WpfToolkit:DataGrid.CellStyle>
<Style TargetType="WpfToolkit:DataGridCell">
<Setter Property="Block.TextAlignment" Value="Center"/>
</Style>
</WpfToolkit:DataGrid.CellStyle>