如何设置图像驻留在应用程序文件夹中的Image Control的源

兰吉斯

我正在使用图像控件。我正在为图像控件设置源,如下所示。

但是错误显示无效的URI。

 string strUri = String.Format(@"..\..\Assets\Images\Image001.jpeg"); 
  previewImage.Source = BitmapFromUri(new Uri(strUri));

 public static ImageSource BitmapFromUri(Uri source)
    {
        var bitmap = new BitmapImage();
        bitmap.BeginInit();
        bitmap.UriSource = source;
        bitmap.CacheOption = BitmapCacheOption.OnLoad;
        bitmap.EndInit();
        return bitmap;
    }
克莱门斯

您必须通过设置将其指定为相对URI UriKind.Relative

var uri = new Uri(@"..\..\Assets\Images\Image001.jpeg", UriKind.Relative);

也就是说,您的BitmapFromUri方法可能是多余的(除非您有理由设置BitmapCacheOption.OnLoad)。您可能还可以使用带有Uri参数的BitmapImage构造函数:

previewImage.Source = new BitmapImage(uri);

另请注意,以上内容假定图像文件实际上已复制到指定的相对路径。如果它是Visual Studio项目的一部分,则最好通过WPF Pack URI将其作为嵌入式资源加载因此,您必须将其设置Build ActionResource

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将图像源设置为应用程序文件夹

如何访问应用程序文件夹中的图像

如何更改 VSCode 中的设置和应用程序文件夹

在 '' 处的跨源图像资源的 Access-Control-Allow-Origin 响应标头中未找到源 ''

如何在GNOME应用程序菜单中创建应用程序文件夹?

如何在WS应用程序中获取图像源

应用扩展程序如何访问包含应用程序文档/文件夹中的文件

打开应用程序文件夹中的文件

PhoneGap-如何制作图像副本并保存在应用程序文件夹中?

如何将图像从UIImagePickerController保存到应用程序文件夹?

斯威夫特:如何确定应用程序文件夹?

UWP-应用程序文件夹中的图像Uri

如何将文件保存到电子js中的应用程序文件夹

如何从资源文件夹中加载图像并将其设置为unity5中的UI图像的源图像

如何将位图保存到Android中的应用程序文件夹

PHP:如何在.htaccess中隐藏我的应用程序文件夹

如何播放应用程序文件夹中的声音?

如何永久禁用GNOME菜单中的应用程序文件夹?

如何在 Yii2 Advanced 中添加新的应用程序文件夹

如何从 docker 镜像中获取应用程序文件夹

在codeigniter中,如何通过将资产文件夹放在应用程序文件夹中使其工作?

在 CodeIgniter 中,如何使用 site_url 访问应用程序文件夹之外的文件夹

QML:如何指定相对于应用程序文件夹的图像文件路径

如何从应用程序视图中删除空的应用程序文件夹

Android KitKat MediaScannerConnection找不到保存到私人应用程序文件夹中的图像

如何将测试生成的源保留在生成的源目标文件夹之外

Laravel显示来自存储/应用程序文件夹的图像路径

从IOS上的UIView将图像保存到应用程序文档文件夹

在源服务器上设置Access-Control-Allow-Origin标头