Можно ли создать DataGridTemplateColumn, который может (динамически) переключаться на уровне строки между флажком и текстовым блоком? - PullRequest
0 голосов
/ 01 сентября 2011

Можно ли создать DataGridColumn, который может содержать как TextBlock, так и Checkbox.Скажем, например, что я определил сетку данных с 7 столбцами, один из которых является DataGridCheckBoxColumn в dataGrid, а другие имеют TextBlocks.Затем, когда я проверяю флажок в строке, я хочу, чтобы все ячейки в этой строке из TextBlocks стали флажками, в то время как остальные строки остаются неизменными (я использую VS2008).

1 Ответ

0 голосов
/ 01 сентября 2011

Вы можете выставить свойство на вашем связанном объекте и связать все соответственно:

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

Таким образом, флажок в одном столбце влияет на указанное свойство, а шаблоны других столбцов содержат DataTriggers, который проверяет, является ли свойство истинным или ложным, и отображает соответствующее содержимое.

...