如何仅在银光网格中的特定行和列中添加复选框
本文关键字:复选框 添加 何仅 网格 | 更新日期: 2023-09-27 18:17:04
我在我的项目中有一个场景,我必须为第7行第二列生成复选框。
目前我有银光网格控制我正在为所有行生成文本列,但我需要生成第7行第二列单独复选框,可以有人帮助我吗?
谢谢
我认为好的解决方案是为viewModel添加一些bool属性,例如
public bool DisplayCheckbox { get; set;}
之后,这个文本/复选框列应该是一个templateccolumn与TextBox和checkbox。它应该绑定到这个bool属性,比如:
<data:DataGridTemplateColumn Header="Something">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Visibility="{Binding !DisplayCheckbox}"/>
<CheckBox Visibility="{Binding DisplayCheckbox}"/>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
这个bool属性应该切换文本框/复选框。请考虑这个解决方案,并记住,这段代码只是向您展示的想法(它不工作,我认为)。好运!