使用AutoGenerateColumns =“ True” WPF

我正在尝试在数据网格中显示图像。 datagrid itemssource是一个数据表,可以包含字符串或图像。

private DataTable DataTableVariants = new DataTable();

<DataGrid x:Name ="datagridVariants" ItemsSource="{Binding Data.DefaultView}" ...

datagridVariants.ItemsSource = DataTableVariants.DefaultView;

        BitmapImage bi = new BitmapImage();
        bi.BeginInit();
        bi.UriSource = new Uri(@"/Variant_editor/Icons/Checked.png",UriKind.RelativeOrAbsolute);
        bi.EndInit();
        simpleImage.Source = bi;

        DataTableVariants.Columns.Add("ImageColumn",typeof(System.Windows.Controls.Image));
        DataRow dr = DataTableVariants.NewRow();
        dr["ImageColumn"] = simpleImage;
        DataTableVariants.Rows.Add(dr);

每当我尝试添加这样的图像时,数据网格中的单元格都不会显示图像本身,而是如图所示的“ System.Windows.Controls.Image”:NoImageCell

当datagrid的autogeneratecolumns = true时,是否可以将这些图像添加到datagrid?

fenglongwei 回答:使用AutoGenerateColumns =“ True” WPF

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2986008.html

大家都在问