我的项目中有一个场景,我必须为第7行第二列生成复选框。
目前我有银色光栅控制我为所有行生成文本列,但我需要单独创建第7行第二列复选框,任何人都可以帮助我吗?
由于
答案 0 :(得分:0)
我认为好的解决方案是将一些bool属性添加到viewModel中,例如
public bool DisplayCheckbox { get; set;}
之后,此text / checkbox列应为包含TextBox和Checkbox的TemplateColumn。它应该绑定到这个bool属性,如:
<data:DataGridTemplateColumn Header="Something">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Visibility="{Binding !DisplayCheckbox}"/>
<CheckBox Visibility="{Binding DisplayCheckbox}"/>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
此bool属性应切换TextBox / Checkbox。 请考虑这个解决方案,并记住这段代码只是为了向您展示这个想法(我认为它不起作用)。祝你好运!