我在WPF中显示图像时遇到问题。问题是我将图像添加到网格中,我实际上无法看到图像。我可以看到图像所在的位置,但不能看到图像本身(请查看下图):
这是我的代码:
查看:
<DataGridTemplateColumn Header="Image" Width="SizeToCells" IsReadOnly="True" Visibility="Visible">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Height="25" Width="50" Source="{Binding Path=ImageArticle}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
在这里,我选择路径并添加它:
ContinueArticle ca = new ContinueArticle();
string ImagePath = Environment.CurrentDirectory + @"C:\iClipIT\Thumbs\" + ClipID;
ca.ImageArticle = ImagePath;
atlist.Add(ca);
在这里我创建了对象以及getter和setter:
public static readonly DependencyProperty ArticleImageProperty
= DependencyProperty.Register("ArticleImage", typeof(string), typeof(ContinueArticle));
public string ImageArticle
{
get
{
return (string)GetValue(ArticleImageProperty);
}
set
{
SetValue(ArticleImageProperty, value);
}
}
任何线索我做错了什么?我读了很多关于此的内容,但我无法找到问题。