C# 如何仅在银色灯光栅格中的特定行和列中添加复选框?

C# 如何仅在银色灯光栅格中的特定行和列中添加复选框?,c#,asp.net,wpf,silverlight,C#,Asp.net,Wpf,Silverlight,我的项目中有一个场景,我必须只为第七行第二列生成复选框 目前我有银光网格控件,我正在为所有行生成文本列,但我需要单独生成第七行第二列复选框,有人能帮我吗 谢谢例如,我认为最好的解决方案是在viewModel中添加一些bool属性 public bool DisplayCheckbox { get; set;} 在此之后,此文本/复选框列应该是带有文本框和复选框的TemplateColumn。它应该绑定到这个bool属性,比如: <data:DataGridTemplateColu

我的项目中有一个场景,我必须只为第七行第二列生成复选框

目前我有银光网格控件,我正在为所有行生成文本列,但我需要单独生成第七行第二列复选框,有人能帮我吗


谢谢

例如,我认为最好的解决方案是在viewModel中添加一些bool属性

public bool DisplayCheckbox { get; set;}
在此之后,此文本/复选框列应该是带有文本框和复选框的TemplateColumn。它应该绑定到这个bool属性,比如:

    <data:DataGridTemplateColumn Header="Something">
        <data:DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
                <TextBlock Visibility="{Binding !DisplayCheckbox}"/>
                <CheckBox Visibility="{Binding DisplayCheckbox}"/>
            </DataTemplate>
        </data:DataGridTemplateColumn.CellTemplate>
    </data:DataGridTemplateColumn>

此布尔属性应切换文本框/复选框。
请考虑这个解决方案,请记住,这个代码只是为了显示你的想法(这是不工作,我想)。祝你好运

你能给我看一些代码吗?非常感谢,工作很好。您还可以告诉我如何验证网格单元值吗。例如,如果我不想在特定单元格中允许除数字以外的其他内容。我是说运行时检查。我很高兴能帮助你。说到验证,我喜欢使用IDataErrorInfo接口,它不太难实现,而且运行良好&看起来不错。文章示例:如果您觉得不够,请查找其他文章,但IDataErrorInfo是我的选择。