<DataGrid AutoGenerateColumns="False" Grid.Row="5" Grid.Column="1" Height="Auto" HorizontalAlignment="Stretch" Margin="0" Name="grdInvoiceDetails" VerticalAlignment="Stretch" Width="Auto" IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding Mode=default}" SelectionMode="Single" GridLinesVisibility="None" HeadersVisibility="Column" Grid.ColumnSpan="2" Style="{DynamicResource HDSDataGridStyle}" CanUserAddRows="False" CanUserDeleteRows="False" SelectionUnit="Cell" Grid.RowSpan="1"> <DataGrid.Columns> <DataGridComboBoxColumn Header="Charge Type" Width="*" DisplayMemberPath="cty_name" SelectedValuePath="cty_pk" SelectedValueBinding="{Binding ivd_ctyfk, Mode=Default}"/> <DataGridTextColumn Header="Amount" Width="*" Binding="{Binding ivd_amount, Mode=default}"/> </DataGrid.Columns> </DataGrid>I want the second column to be right aligned. I found this suggestion on the net:
<UserControl.Resources> <Style x:Key="AlignRight" TargetType="Data:DataGridCell"> <Setter Property="HorizontalContentAlignment" Value="Right" /> </Style> </UserControl.Resources> <Data:DataGridTextColumn Header="Amount" Width="90" Binding="{Binding Amount}" IsReadOnly="True" CellStyle="{StaticResource AlignRight}"></Data:DataGridTextColumn>If I try this I get this error: