1

我实际上正在为 Windows 应用商店开发一个 Windows 8 C#/XAML 应用程序。在这个应用程序中,我想根据用户之前选择的内容显示图像。因此,在后面的代码中,我尝试修改 myImage.Source 参数。我这样做:

myImage.Source = new BitmapImage(new Uri("/folder/imagename.png", UriKind.Relative));

这曾经在 Windows 7 的 WPF 应用程序中工作,但是在 Windows 8 中,我得到了一个错误:

System.Uri 无法转换为 Windows.Foundation.Uri。请参阅http://go.microsoft.com/fwlink/?LinkID=215849以获取详细信息。

当然,这个链接是没用的,我在网上一搜一无所获。我有点迷失了。所以我来这里寻求帮助。

提前致谢!

4

1 回答 1

0

Image.Source属性的类型为ImageSource。因此,请尝试以下示例:

myImage.Source = "/YourApplicationName;component/folder/imagename.png";

或者这个:

BitmapImage image = new BitmapImage();
image.BeginInit();
image.UriSource = new Uri(
    "pack://application:,,,/YourApplicationName;component/folder/imagename.png");
image.EndInit();
myImage.Source = image;
于 2013-09-03T10:15:38.760 回答