 <p>Set the <a href="http://msdn.microsoft.com/en-us/library/system.windows.controls.gridviewcolumn.headercontainerstyle.aspx" rel="nofollow noreferrer">HeaderContainerStyle</a> on the first column explicitly so it will not fall back to using the implicit one: </p> <pre><code>&lt;ListView Name="lvEverything"&gt; &lt;ListView.Resources&gt; &lt;Style TargetType="{x:Type GridViewColumnHeader}"&gt; &lt;Setter Property="LayoutTransform"&gt; &lt;Setter.Value&gt; &lt;RotateTransform Angle="-90"/&gt; &lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Setter Property="Width" Value="250"&gt;&lt;/Setter&gt; &lt;/Style&gt; &lt;Style x:Key="FirstColumnStyle" TargetType="GridViewColumnHeader"/&gt; &lt;/ListView.Resources&gt; &lt;ListView.View&gt; &lt;GridView&gt; &lt;GridViewColumn Header="First Column" DisplayMemberBinding="{Binding FirstColumn}" HeaderContainerStyle="{StaticResource FirstColumnStyle}"/&gt; &lt;GridViewColumn Header="Second Column" DisplayMemberBinding="{Binding SecondColumn}"/&gt; &lt;/GridView&gt; &lt;/ListView.View&gt; &lt;/ListView&gt; </code></pre> <p>Or, if you are creating the columns in code: </p> <pre><code>GridViewColumn firstColumn = ...; firstColumn.HeaderContainerStyle = new Style(); </code></pre>