我正在尝试在数据网格中显示图像。 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?