我有一个DataGrid
包含一些DataGridTextColumn
s 并且想LayoutTransform
对单元格应用一个简单的,但不是标题。
问题是,DataGridTextColumn
不提供LayoutTransform
。
我能够将LayoutTransform
ation 应用于 a 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>
我正在寻找以下两种方法之一:
- 缩放DataGridTextColumn
。
或者,如果那不可能
- 更改DataGridTemplateColumn
它以支持DataGridTextColumn
(排序、编辑)的所有功能,并且最重要的是,提供相同的用户界面(现在模板列中的编辑与文本列不同)。