我实际上正在为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以获取详细信息。
当然,链接没用,我通过搜索互联网找不到任何东西。我有点迷失了。所以我来这里寻求帮助。
提前致谢!
答案 0 :(得分: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;