【发布时间】:2011-04-21 23:55:57
【问题描述】:
我一直在使用 WPF 来保持安静。我知道 WPF 中的 DataGrid 没有 Column 集合作为依赖属性,因此无法动态添加列。
我正在开发的应用程序是高度动态的,因此不知道列数。所以我正在从后面的代码中创建 DataGridTemplate 列。
问题 1:我希望交替列具有不同的背景颜色。我如何以编程方式进行操作? (DataGridTemplateColumn 没有 Background 属性,所以我无法找到解决方案)
问题 2:我的 DataGridTemplateColumn 有一个 DataTemplate,其中有一个 StackPanel,里面有 2 个 TextBox。 DataGrid 中有一个称为 CellEditing Event 的事件,它在我们编辑单元格时触发。它适用于默认列,但对于我的列,如果我编辑这些文本框,则事件不会被触发!!!那么我该如何实现呢??
(我有时会对 WPF 感到惊讶!!!)
【问题讨论】:
标签: wpf datagrid background-color