silverlight - 如何枚举 XAP 中包含为 "Content"的图像?

标签 silverlight windows-phone-7 resources

我在为 Mango 部署的 XAP 中包含了许多图像作为“内容”。

我想在运行时枚举这些 - 有没有办法做到这一点?

我试过枚举资源,如:

foreach (string key in Application.Current.Resources.Keys)
{
    Debug.WriteLine("Resource:" + key);
}

但图像不包含在列表中。我也尝试过使用嵌入式资源 - 但这没有帮助。我可以使用 Application.GetResourceStream(uri) 读取流但显然我需要知道名字才能做到这一点。

最佳答案

这不是 WP7 内置的 API,它允许您枚举 Xap 的内容。您需要知道内容项的名称,然后才能检索它们。

可能有一些代码漂浮在某个地方,可以嗅出 XAP 中的 Zip 目录,但我强烈建议您不要打扰。而是包含一些合理的资源,例如 Xml 文件或 ResourceDictionary列出他们。

关于silverlight - 如何枚举 XAP 中包含为 "Content"的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7456609/

相关文章:

silverlight - Silverlight 4 中位图缓存的缺点是什么?

silverlight - 在 SubmitChanges 完成后,DomainContext 有时仍为 HasChanges

c# - "The post' s 链接必须指向应用程序 's connect or canvas url"?

c++ - 如何在 visual studio 中链接 fmod 库

java - 退出应用程序时是否应该关闭所有资源?

c# - 为什么要使用 DataForm?

C# XML 解析 - 跳过某些 'items' 中的空标记

xaml - 如何确定页面过渡动画何时结束?

windows-phone-7 - WP7中的可滚动文本框

objective-c - 运行应用程序时,如何在 Mac OS X Cocoa 应用程序中使用放入 Xcode 中的文件?