我在为 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/