DataGrid
いくつかの を含むがあり、単純なセルにDataGridTextColumn
適用したいのですが、ヘッダーには適用したくありません。LayoutTransform
問題は、DataGridTextColumn
提供していないことLayoutTransform
です。
LayoutTransform
にationを適用することはできましDataGridTemplateColumn
たが、多くの機能を失い、元に戻すことができませんでした。
これまでの私のサンプルは次のとおりです。
<DataGridTemplateColumn Header="Satz">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Margin="3,0,4,1" Text="{Binding Satz}">
<TextBlock.LayoutTransform>
<ScaleTransform ScaleX="1.4" ScaleY="1.4"/>
</TextBlock.LayoutTransform>
</TextBlock>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox BorderThickness="0" Text="{Binding Satz, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}">
<TextBox.LayoutTransform>
<ScaleTransform ScaleX="1.4" ScaleY="1.4"/>
</TextBox.LayoutTransform>
</TextBox>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
私は次の 2 つの方法の
いずれかを探していますDataGridTextColumn
。
または、それが不可能な場合は、 のすべての機能 (並べ替え、編集) をサポートし、最も重要なこととして、同じユーザー インターフェイスを提供するようにを
変更します (現在、テンプレート列での編集はテキスト列とは異なる動作をします)。DataGridTemplateColumn
DataGridTextColumn