是否可以创建一个DataGridTemplateColumn,可以在复选框和文本块之间切换(动态)行级别?

时间:2011-09-01 15:20:55

标签: c# wpf visual-studio-2008 wpftoolkit

是否可以创建可包含TextBlock和Checkbox的DataGridColumn。例如,假设我已经定义了一个包含7列的Datagrid,其中一列是dataGrid上的DataGridCheckBoxColumn,其他就是TextBlocks。然后,当我连续选中复选框时,我希望TextBlocks中该行上的所有单元格成为复选框,而其余行不受影响(我使用的是VS2008)。

1 个答案:

答案 0 :(得分:0)

您可以在绑定对象上公开属性并相应地链接所有内容:

Property ---+<---> CheckBoxCol
            |
            +----> TemplateCol >> Trigger ----- TextBlock
                                     |
                                     +--------- CheckBox

因此,一列中的复选框会影响所述属性,而其他列的模板包含DataTriggers,其中检查属性是true还是false,并显示相应的内容。