我正在开发一个使用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";
应用程序不返回运行时错误,但图像未显示在页面上。请提出建议。
由于
答案 0 :(得分:1)
您的UWP应用程序位于"沙盒"中,因此无法直接指向您计算机中的文件。
这是MSDN的一个很好的指南,展示了如何加载资源:How to load file resources (XAML)
如果图片存在于您的应用包内,您应该可以使用ms-appx:scheme指向它。例如:
var uri = new System.Uri("ms-appx:///Assets/Maruti-Alto.jpg");