 <p>Your <code>DataGridTextColumn.ElementStyle</code> should be targetted to a <code>TextBlock</code> and <strong>NOT <code>TextBox</code></strong>.</p> <pre><code>&lt;Style TargetType="TextBlock" x:Key="TextBlockStyle"&gt; &lt;Setter Property="VerticalContentAlignment" Value="Center"/&gt; &lt;Setter Property="HorizontalContentAlignment" Value="Center"/&gt; &lt;/Style&gt; </code></pre> <p>Your <strong><code>DataGridTextColumn.EditingElementStyle</code></strong> should be the one that targets a <code>TextBox</code> (if your data grid or column is editable)</p> <p>(Simply because readonly text cell has TextBlock and text cell in edit mode has a TextBox in it)</p>