如何获得WP7 Content Project中的资产列表

本文关键字:列表 Project 何获得 WP7 Content | 更新日期: 2023-09-27 17:48:55

我可以加载一个纹理:

Texture2D texture = ContentManager.Load<Texture2D>(assetName);

但是如果文件不存在则抛出异常。是否有一种方法来确定给定名称的请求资产是否实际上首先存在?

我正在使用带后缀的数字计数器存储一系列资产(art001.png, art002.png,…),并希望有一个简单的调用通过计数来预加载纹理。

如何获得WP7 Content Project中的资产列表

不可能遍历XAP文件的内容。您只需要维护一个希望加载的资产列表。

我的应用程序也有类似的问题,我最终编写了一个简单的脚本,在特定的文件夹中查找匹配的文件名模式并更新文本文件。所以,我会在构建应用程序之前运行脚本,文本文件被打包并在应用程序中读取,以确定可以加载哪些文件。或者您可以跳过这些麻烦,手工在代码中维护列表。

您可以使用T4。ASP。. NET MVC有T4MVC,你可以使用如下代码:

MVC.Dinners.Views.DinnerForm

代替:

"DinnerForm"

我不确定,但它可能在构建过程中使用T4的代码生成。看到文档