将复选框拉伸到单元格大小
我正在使用 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>
I'm using WPF and have DataGrid with checkbox column.
the problem is that I would like the checkbox to stretch and fill the cell
this is my 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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将
CheckBox
放在Viewbox
,仍然会有一个小边距,尽管它可能属于某个控件的Template
,您可以尝试更改该模板或弄乱 <代码>保证金如果你想要。You can put the
CheckBox
in aViewbox
, there will still be a small margin though which probably belongs to some control'sTemplate
, you could either try and change that template or mess with theMargin
if you want to.