我正在使用WPF,并且DataGrid带有复选框列。 问题是我希望复选框拉伸并填充单元格
这是我的XAML:
<Grid>
<Controls:DataGrid ItemsSource="{Binding Persons}" AutoGenerateColumns="False">
<Controls:DataGrid.Columns>
<Controls:DataGridTextColumn Binding="{Binding Name}"/>
<Controls:DataGridTemplateColumn>
<Controls:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox />
</DataTemplate>
</Controls:DataGridTemplateColumn.CellTemplate>
</Controls:DataGridTemplateColumn>
</Controls:DataGrid.Columns>
</Controls:DataGrid>
</Grid>
答案 0 :(得分:4)
您可以将CheckBox
放在Viewbox
中,虽然可能属于某个控件的Template
,但仍有一小部分余地,您可以尝试更改该模板或混乱如果您愿意,请使用Margin
。
<Viewbox Margin="-1">
<CheckBox/>
</Viewbox>