2017-06-15 14 views
0
<DataGrid.Columns> 
    <DataGridTextColumn Header="Id" Binding="{Binding Id, Mode=TwoWay}" IsReadOnly="True" Width="100"> 
     <DataGridTextColumn.CellStyle> 
      <Style> 
       <Setter Property="FrameworkElement.HorizontalAlignment" Value="Center"></Setter> 
      </Style> 
     </DataGridTextColumn.CellStyle> 
    </DataGridTextColumn> 
    <DataGridTextColumn Header="Name" Binding="{Binding Name, Mode=TwoWay}" IsReadOnly="True" Width="100"> 
     <DataGridTextColumn.CellStyle> 
      <Style> 
       <Setter Property="FrameworkElement.HorizontalAlignment" Value="Center"></Setter> 
      </Style> 
     </DataGridTextColumn.CellStyle> 
    </DataGridTextColumn> 
    <DataGridTextColumn Header="Group" Binding="{Binding Group, Mode=TwoWay}" IsReadOnly="True" Width="100"> 
     <DataGridTextColumn.CellStyle> 
      <Style> 
       <Setter Property="FrameworkElement.HorizontalAlignment" Value="Center"></Setter> 
      </Style> 
     </DataGridTextColumn.CellStyle> 
    </DataGridTextColumn> 
</DataGrid.Columns> 

GridCellにセンターテキストアライメントを適用しようとしていますが、動作しないと変です。 enter image description hereCenterのDataGridCellスタイルが機能していません

答えて

1

<DataGridTextColumn Header="Id" Binding="{Binding Id, Mode=TwoWay}" IsReadOnly="True" Width="100"> 
    <DataGridTextColumn.CellStyle> 
     <Style TargetType="DataGridCell"> 
      <Setter Property="TextBlock.TextAlignment" Value="Center" /> 
     </Style> 
    </DataGridTextColumn.CellStyle> 
</DataGridTextColumn> 
... 
+0

ありがとう!それはちょうど魅力のように働いた... –

0

はこれを試してみてください:

CenterTextAlignmentプロパティを設定し
<DataGrid> 
     <DataGrid.Columns> 
      <DataGridTextColumn> 
       <DataGridTextColumn.ElementStyle> 
        <Style TargetType="TextBlock"> 
         <Setter Property="TextAlignment" Value="Center" /> 
        </Style> 
       </DataGridTextColumn.ElementStyle> 
      </DataGridTextColumn> 
     </DataGrid.Columns> 
    </DataGrid> 
+0

んが、このような特性は、 '存在しないとコンパイルエラーになりますHorizo​​ntalContentAlignment'。 –

+0

これを試してください:TextAlignment –

関連する問題