代码之家  ›  专栏  ›  技术社区  ›  Bruno

Silverlight:检查图像是否在运行时作为资源存在

  •  0
  • Bruno  · 技术社区  · 16 年前

    /组件名称;组件/路径\到\我的\图像.png

    我正在从codebhind创建BitmapImages,我希望能够在运行时知道给定的映像路径是否作为程序集上的资源存在,以便我可以决定使用该映像还是默认映像(我知道它将始终存在)。

    -反思? -尝试实例化BitmapImage并检查是否有任何错误?

    非常感谢, 布鲁诺

    2 回复  |  直到 16 年前
        1
  •  2
  •   Alun Harford    16 年前
    Application.GetResourceStream(new Uri("/ASSEMBLY_NAME;component/PATH_TO_MY_IMAGE.png"));
    

    或者如果资源不存在,StreamResourceInfo上的“Stream”可能是空的-我写了代码来实现这一点,但这是很久以前的事了,所以我记不清了。不过这并不难,所以我怀疑你会有问题想出来。

        2
  •  0
  •   PJUK    15 年前

    Application.GetResourceStream(新Uri(“pack://application:,,,“+”/程序集名称;组件/路径到我的图片(图片).png“);

    如果资源不存在,它会触发IOException