在WPF中显示本地图像

时间:2016-05-09 07:01:30

标签: c# wpf wpf-controls wpfdatagrid

我在WPF中显示图像时遇到问题。问题是我将图像添加到网格中,我实际上无法看到图像。我可以看到图像所在的位置,但不能看到图像本身(请查看下图): enter image description here

这是我的代码:

查看:

<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);
    }
}

任何线索我做错了什么?我读了很多关于此的内容,但我无法找到问题。

0 个答案:

没有答案