【发布时间】:2019-05-02 18:18:47
【问题描述】:
我有一个在开头定义的数据网格
DataGrid dtgWatch;
并链接到数据集 dtsWatch;
dtgWatch.ItemsSource = dtsWatch.Tables[0].DefaultView;
在数据集的中间填充有行
dtsWatch.Tables[0].Rows.Add(string1, string2);
目的类似于以下标签:
| string1_A | string2_A |
|字符串1_B | string2_B |
|字符串1_B | string2_C |
正常工作。 现在的变化:在那个推理点(并且仅针对一行)我必须放置一个图像而不是一个字符串。 这意味着:
| string1_A | string2_A |
|字符串1_B |图片2_B |
|字符串1_B | string2_C |
从理论上讲,这应该可以工作(没有编译错误),以防我添加的图像行
Image img =...
dtsWatch.Tables[0].Rows.Add(string1, img);
但结果是
|字符串1 | System.Windows.Controls.Image |
我想到的一个可能的解决方案是在某处放置一个标记,然后在运行时(加载行事件或类似事件)用图像更改单元格的内容。不幸的是,我可以这样做,因为我可以直接访问和修改单元格。
我正在使用 C# wpf 和 appdomain 技术来完成所有这些工作。这意味着我没有xaml,我必须在代码后面做所有事情。我所拥有的只是一个与数据网格一起添加的网格。
我尝试过that,但它没有完成,我发现的所有其他解决方案都暗示使用 xaml
感谢您的帮助
帕特里克
【问题讨论】:
标签: c# wpf image datagrid dataset