gpt4 book ai didi

c# - WPF 添加数据网格图像列可能吗?

转载 作者:太空狗 更新时间:2023-10-29 19:58:28 28 4
gpt4 key购买 nike

使用 C#.Net 4.5、Visual Studio 2012 Ulti、WPF。

我有一些旧的 win-forms 代码,我想在这个新的 WPF 应用程序中执行。

代码如下:

DataGridViewImageCell pNew = new DataGridViewImageCell();

ParetoGrid.Columns.Add(new DataGridViewImageColumn() { CellTemplate = pNew, FillWeight = 1, HeaderText = "pNew", Name = "pNew", Width = 30 });

ParetoGrid.Columns["pNew"].DisplayIndex = 18;

3 行代码添加一个可以处理图像的列。在 WPF 中,我看到它有点不同。我需要添加“图像列”吗?还是 WPF 列支持图像?还是有另一种语法完全不同的 3 线解决方案?

谢谢大家的帮助

最佳答案

看到这个答案:

Image Column in WPF DataGrid

 <DataGridTemplateColumn Header="Image" Width="SizeToCells"
IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding Image}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

在代码之后添加一列:

DataGridTextColumn textColumn1 = new DataGridTextColumn();
textColumn1.Header = "Your header";
textColumn1.Binding = new Binding("YourBindingField");
dg.Columns.Add(textColumn1);

使用DataGridTemplateColumn 添加自定义列请参阅:How do I show image in wpf datagrid column programmatically?

关于c# - WPF 添加数据网格图像列可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15683314/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com