WPF设置列内容居左、中、右


Style内容

<Style x:Key="contentLeftStyle" TargetType="{x:Type TextBlock}">
                <Setter Property="HorizontalAlignment" Value="Left"/>
Style>
<Style x:Key="contentCenterStyle" TargetType="{x:Type TextBlock}">
                <Setter Property="HorizontalAlignment" Value="Center"/>
Style>
<Style x:Key="contentRightStyle" TargetType="{x:Type TextBlock}">
                <Setter Property="HorizontalAlignment" Value="Right"/>
Style>

DataGrid调用代码

<DataGridTextColumn Header="领用数" Width="100" Binding="{Binding Path=Qty,StringFormat=0.00}" ElementStyle="{StaticResource contentLeftStyle}"/>
<DataGridTextColumn Header="已出库数量" Width="140" Binding="{Binding Path=RequisitionQty,StringFormat=0.00}" ElementStyle="{StaticResource contentCenterStyle}"/>
<DataGridTextColumn Header="其它" Width="100" Binding="{Binding Path=ElseQty,StringFormat=0.00}" ElementStyle="{StaticResource contentRightStyle}"/>