Я новичок в WPF, здесь я пробую DataGrid с инверсией, но моя проблема заключается в том, что всякий раз, когда я пытаюсь изменить размер столбцов и строк, он не изменяется должным образом, потому что он был инвертирован, теперь строки меняются по вертикали, а столбцы - по горизонтали.
Как я могу заставить его выглядеть и вести себя как в неинвертированном DataGrid?
Код здесь:
<DataGrid.ColumnHeaderStyle>
<Style TargetType = "{x:Type DataGridColumnHeader}"
BasedOn = "{StaticResource {x:Type DataGridColumnHeader}}">
<Setter Property = "LayoutTransform">
<Setter.Value>
<TransformGroup>
<RotateTransform Angle = "-90"/>
<ScaleTransform ScaleX = "1" ScaleY = "-1" />
</TransformGroup>
</Setter.Value>
</Setter>
</Style>
</DataGrid.ColumnHeaderStyle>
<DataGrid.CellStyle>
<Style TargetType = "DataGridCell">
<Setter Property = "LayoutTransform">
<Setter.Value>
<TransformGroup>
<RotateTransform Angle = "-90"/>
<ScaleTransform ScaleX = "1" ScaleY = "-1" />
</TransformGroup>
</Setter.Value>
</Setter>
</Style>
</DataGrid.CellStyle>
<DataGrid.RowHeaderStyle>
<Style TargetType = "DataGridRowHeader">
<Setter Property = "LayoutTransform">
<Setter.Value>
<TransformGroup>
<RotateTransform Angle = "-90"/>
<ScaleTransform ScaleX = "1" ScaleY = "-1" />
</TransformGroup>
</Setter.Value>
</Setter>
</Style>
</DataGrid.RowHeaderStyle>
Да, и я хочу изменить размер строки по горизонтали, а не по вертикали. это возможно?





Вы имеете в виду транспонирование с инверсией?