/ / Zarovnanie textu Datagrid - wpf, datagrid, c # -4.0, wpftoolkit

Zarovnanie textu Datagrid - wpf, datagrid, c # -4.0, wpftoolkit

Zaujímalo by ma, či má niekto jednoduchý spôsob, ako sa dostaťtext v dátovej mriežke WPF, aby bol zarovnaný v strede. Dostala som dátovú mriežku, aby fungovala dobre, ale správne zarovnanie textu ma znepokojovalo. Niektoré som si prešiel a stiahol wpftoolkit, ale príklady buď nefungujú, alebo mi dávajú chybu kompilácie. Pridal som odkaz na wpftoolkit do môjho projektu. Akákoľvek pomoc by bola ocenená. Ďakujem

xaml pre dátovú sieť je nasledujúci

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

odpovede:

18 pre odpoveď č. 1

Ak nastavíte Block.TextAlignment vlastníctva na Center na DataGrid, bude zdedený TextBlocks a TextBoxes používané v DataGridTextColumns a centrum textu:

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

Ak chcete zarovnať text v bunkách, ale nie v záhlaviach alebo inde v mriežke, môžete nastaviť vlastnosť na dátovej gridCell pomocou bunky 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>