如何设置图像驻留在应用程序文件夹中的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条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将图像复制到应用程序文件夹?

来自分类Dev

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

来自分类Dev

如何指向应用程序文件夹?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用数据源/文件夹中的数据/文件使程序可移植

来自分类Dev

将URI设置为图像源应用程序中的根目录

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

我可以在应用程序文件夹的index.php中设置active_group吗?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

    如何将图像复制到应用程序文件夹?

  10. 10

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

  11. 11

    如何指向应用程序文件夹?

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

    如何使用数据源/文件夹中的数据/文件使程序可移植

  21. 21

    将URI设置为图像源应用程序中的根目录

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

    我可以在应用程序文件夹的index.php中设置active_group吗?

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档