ResourceLoader 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供对应用资源(如应用 UI 字符串)的简化访问。
public ref class ResourceLoader sealed
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.ApplicationModel.Resources.MrtContract")]
/// [Windows.Foundation.Metadata.Activatable(Microsoft.ApplicationModel.Resources.IResourceLoaderFactory, 65536, "Microsoft.ApplicationModel.Resources.MrtContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.ApplicationModel.Resources.MrtContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ResourceLoader final
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.ApplicationModel.Resources.MrtContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Microsoft.ApplicationModel.Resources.IResourceLoaderFactory), 65536, "Microsoft.ApplicationModel.Resources.MrtContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.ApplicationModel.Resources.MrtContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ResourceLoader
function ResourceLoader(fileName, resourceMap)
Public NotInheritable Class ResourceLoader
- 继承
- 属性
注解
ResourceLoader 对象封装了特定的 ResourceMap 和 ResourceContext,并组合在一个简单的 API 中。
获取 ResourceLoader 时,可以指定特定的资源映射;如果未指定资源映射,则 ResourceLoader 将提供对应用main资源映射的“Resources”子树的访问权限。
通常,资源对缩放或其他显示特征可能很敏感。 因此,资源上下文通常与特定视图相关联。 由于 ResourceLoader 封装资源上下文,这也适用于 ResourceLoader。
- 使用 DisplayInformation 类而不是已弃用的 DisplayProperties 类获取当前视图的比例系数。
- 设置元素的显式宽度和高度的应用应该仍然正常工作,除了可能显示模糊的图像。
另请参阅 屏幕大小和断点。
构造函数
ResourceLoader() |
为当前正在运行的应用main ResourceMap 的“Resources”子树构造一个新的 ResourceLoader 对象。 |
ResourceLoader(String) |
为指定的 ResourceMap 构造一个新的 ResourceLoader 对象。 |
ResourceLoader(String, String) |
为给定上下文和映射创建 ResourceLoader 。 |
方法
GetDefaultResourceFilePath() |
获取默认资源文件路径,如果未指定自定义路径,则创建 ResourceLoader 的路径。 |
GetString(String) |
返回资源标识符指定的资源最合适的字符串值。 |
GetStringForUri(Uri) |
为当前正在运行的应用的默认 ResourceContext 返回资源的最合适的字符串值,该值由统一资源标识符 (URI) 资源标识符指定。 |