C# WPF ListView数据与图像文件绑定n';行不通

C# WPF ListView数据与图像文件绑定n';行不通,c#,wpf,listview,data-binding,C#,Wpf,Listview,Data Binding,我有一段代码,它应该在列表视图中显示产品的图像: namespace BoeshCRM { /// <summary> /// Interaction logic for NewBill.xaml /// </summary> public partial class NewBill : Page { ObservableCollection<ProdImg> Inventory {

我有一段代码,它应该在列表视图中显示产品的图像:

namespace BoeshCRM
{
    /// <summary>
    /// Interaction logic for NewBill.xaml
    /// </summary>
    public partial class NewBill : Page
    {
        ObservableCollection<ProdImg> Inventory 
        {
            get { return (ObservableCollection<ProdImg>)GetValue(InventoryProperty); }
            set { SetValue(InventoryProperty, value); }
        }

        public static readonly DependencyProperty InventoryProperty =
        DependencyProperty.Register("Inventory", typeof(ObservableCollection<ProdImg>), typeof(MainWindow), null);

        public NewBill()
        {          
            InitializeComponent();
            Inventory = new ObservableCollection<ProdImg>(); 
            Inventory.Add(new ProdImg(Product.LoadProduct(13L)));

        }
    }
}
但是,不显示任何图像。知道为什么吗?
LoadProduct方法不是问题,它工作得很好。

在ProdImg中创建属性并绑定到其全名

public class ProdImg
{
    public Product p;
    public FileInfo imgFi;

    public ProdImg(Product _p)
    {
        p = _p;
        imgFi = new FileInfo("C:/" + p.id.ToString() + ".jpg");
    }

    public FileInfo ImgFi
    {
        get { return imgFi ; }
        set {imgFi = value; }
     }

}

<Image Source="{Binding ImgFi.FullName}"  />
公共类产品
{
公共产品p;
公共文件信息imgFi;
公共产品(产品)
{
p=_p;
imgFi=newfileinfo(“C:/”+p.id.ToString()+”.jpg”);
}
公共文件信息ImgFi
{
获取{return imgFi;}
设置{imgFi=value;}
}
}

检查输出窗口是否存在实际错误。到目前为止,最好的猜测是
FileInfo
不能转换为
ImageSource
namespace BoeshCRM
{

    struct ProdImg
    {
        public Product p;
        public FileInfo imgFi;

        public ProdImg(Product _p)
        {
            p = _p;
            imgFi = new FileInfo("C:/" + p.id.ToString() + ".jpg");
        }

    }
}
public class ProdImg
{
    public Product p;
    public FileInfo imgFi;

    public ProdImg(Product _p)
    {
        p = _p;
        imgFi = new FileInfo("C:/" + p.id.ToString() + ".jpg");
    }

    public FileInfo ImgFi
    {
        get { return imgFi ; }
        set {imgFi = value; }
     }

}

<Image Source="{Binding ImgFi.FullName}"  />