WPF DataGrid - 在代码隐藏中向DataGrid单元格添加矩形

时间:2016-02-29 15:36:19

标签: wpf vb.net datagrid

我有一个使用DataContext在Codebehind中填充的DataGrid。因此,列是自动生成的,并且生成的实际列数确实会发生变化。

最终,我需要能够在Cells(col)中显示一个条形图,具体取决于另一个字段(Col + 1)中单元格的值。

我最初的想法是添加一个矩形,并根据col + 1中的值将其宽度更改为单元格宽度的百分比 - 但我无法在后面的代码中找到从哪里开始完成此操作。

有没有人这样做或有任何建议可以帮助我找到我想要的东西吗?

如果需要,我可以提供更多信息。

编辑:

如同要求的那样,我想我会试着想象一下我的状况。因此,我的Datagrid填充了类似于以下内容的数据:

enter image description here

其中有3组2列(Perc& Result列为1,2和3 ......这个数字可以取决于任何东西!)。现在,引用Perc列中的值来有条件地控制位于相应Result列中的矩形样式(在此示例中,我使用颜色来表示百分比。实际上我希望使用perc值来设置Datagrid单元格中的彩色矩形的宽度,以提供条形图外观。)

最后,我将隐藏所有Perc列,以便结果如下:

enter image description here

这是否更有意义......我希望我没有进一步混淆的事情?

0 个答案:

没有答案