图像URI不在C#中显示图像

时间:2017-02-28 18:31:20

标签: c# uwp

我正在开发一个使用C#开发UWP应用程序的项目。我使用以下代码将图像分配给页面。

CarImageDisplay.Source = new BitmapImage(new Uri(param[7]));  

此处param[7]的值设置为:

string imgpath = @"C:\Users\ADMIN\Documents\Visual Studio 2015\Projects\JijoyProjectv2\JijoyProjectv2\Assets\Maruti-Alto.jpg";

应用程序不返回运行时错误,但图像未显示在页面上。请提出建议。

由于

1 个答案:

答案 0 :(得分:1)

您的UWP应用程序位于"沙盒"中,因此无法直接指向您计算机中的文件。

这是MSDN的一个很好的指南,展示了如何加载资源:How to load file resources (XAML)

如果图片存在于您的应用包内,您应该可以使用ms-appx:scheme指向它。例如:

var uri = new System.Uri("ms-appx:///Assets/Maruti-Alto.jpg");