我有一个使用DataContext在Codebehind中填充的DataGrid。因此,列是自动生成的,并且生成的实际列数确实会发生变化。
最终,我需要能够在Cells(col)中显示一个条形图,具体取决于另一个字段(Col + 1)中单元格的值。
我最初的想法是添加一个矩形,并根据col + 1中的值将其宽度更改为单元格宽度的百分比 - 但我无法在后面的代码中找到从哪里开始完成此操作。
有没有人这样做或有任何建议可以帮助我找到我想要的东西吗?
如果需要,我可以提供更多信息。
编辑:
如同要求的那样,我想我会试着想象一下我的状况。因此,我的Datagrid填充了类似于以下内容的数据:
其中有3组2列(Perc& Result列为1,2和3 ......这个数字可以取决于任何东西!)。现在,引用Perc列中的值来有条件地控制位于相应Result列中的矩形样式(在此示例中,我使用颜色来表示百分比。实际上我希望使用perc值来设置Datagrid单元格中的彩色矩形的宽度,以提供条形图外观。)
最后,我将隐藏所有Perc列,以便结果如下:
这是否更有意义......我希望我没有进一步混淆的事情?