It takes 5 rows to vertically align the DataGridTextColumn - this is the bloat of my XAML.
How can I put this βright code blockβ in the style and call it from an attribute, for example. class = "rightAlignDataGridTextColumn".
<toolkit:DataGridTextColumn Header="Order Date" Width="Auto" Binding="{Binding OrderDate, StringFormat='{}{0:dd.MM.yyyy}'}" IsReadOnly="False"> <toolkit:DataGridTextColumn.ElementStyle> <Style TargetType="TextBlock"> <Setter Property="TextAlignment" Value="Right" /> </Style> </toolkit:DataGridTextColumn.ElementStyle> </toolkit:DataGridTextColumn> <toolkit:DataGridTextColumn Header="Required Date" Width="Auto" Binding="{Binding RequiredDate, StringFormat='{}{0:dd.MM.yyyy}'}" IsReadOnly="False"> <toolkit:DataGridTextColumn.ElementStyle> <Style TargetType="TextBlock"> <Setter Property="TextAlignment" Value="Right" /> </Style> </toolkit:DataGridTextColumn.ElementStyle> </toolkit:DataGridTextColumn> <toolkit:DataGridTextColumn Header="Shipped Date" Width="Auto" Binding="{Binding ShippedDate, StringFormat='{}{0:dd.MM.yyyy}'}" IsReadOnly="False"> <toolkit:DataGridTextColumn.ElementStyle> <Style TargetType="TextBlock"> <Setter Property="TextAlignment" Value="Right" /> </Style> </toolkit:DataGridTextColumn.ElementStyle> </toolkit:DataGridTextColumn>
xaml
Edward tanguay
source share