【问题标题】:Loading images from a directory inside XAP从 XAP 中的目录加载图像
【发布时间】:2011-05-10 09:14:23
【问题描述】:

我想将一些图像加载到 ListBox 中。这些图像在 XAP 中。

有人告诉我可以使用 ResourceManager,但我不知道如何获取“/Assets/Images/”等文件夹中所有图像的列表。

这些图像作为内容添加。

有什么建议吗?

【问题讨论】:

    标签: windows-phone-7 embedded-resource resourcemanager


    【解决方案1】:

    如果图像被设置为内容,那么您可以通过它们的相对 URL 访问它们。因此,例如,在代码隐藏中,您可以执行以下操作:

    BitmapImage image = new BitmapImage(new Uri("/Assets/Images/image1.png",UriKind.Relative));
    ImageControl.Source = image;
    

    在 XAML 中引用它们的方式相同。但是,在 Windows Phone 上,您不能直接列出它们。例如,您可以有一个 XML 文件,它保留现有图像的名称,然后读取它并递归地读取图像。

    【讨论】:

    • 我使用了一个 XML 文件来跟踪我的条形码扫描应用程序的 XAP 中的示例图像。如果需要,您可以下载并在其他应用程序中重复使用该代码。 silverlightzxing.codeplex.com
    【解决方案2】:

    您无法列出内容资源 - 请参阅 List content files in a windows phone 7 app?。解决方法是在程序中对列表进行硬编码。

    要加载图像,请参阅Application.GetResourceStream 下的示例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-17
      • 2012-01-27
      • 2012-02-09
      • 2010-11-04
      • 2020-01-02
      • 1970-01-01
      • 2010-11-09
      相关资源
      最近更新 更多