数据绑定uri源图库

时间:2015-10-04 13:32:53

标签: xaml data-binding windows-10 win-universal-app

在我的应用程序中,我将几个属性绑定到自定义用户控件,一切正常,但图像未显示。对于绑定,我使用了以下代码:

Categories.Add(new Models.Category { Name = "Pizza", Count= 4, ImageUri = new Uri("Images/pizza.png", UriKind.Relative) });

我也试过不同的urikinds,但图像永远不会显示。 什么可能出错?图像位于我的解决方案图像文件夹中。

2 个答案:

答案 0 :(得分:3)

使用ms-appx URI scheme

ImageUri = new Uri("ms-appx:///Images/pizza.png");

注意真正写///

另外,请确保将图像文件的Build Action设置为Content,如另一个答案所述。但是,设置Copy to Output Directory似乎没有必要。

答案 1 :(得分:0)

确保设置图像的属性,以便在运行时可用。有时,如果在Blend中使用设计时数据,您将在设计时看到图像,但在运行时没有任何内容。原因是图像从未与解决方案的其余部分一起部署。确保每个图像上的构建操作都设置为内容,我通常将复制到输出目录设置为复制为更新。

Image Properties in Visual Studio 2015