ResourceLoader 类

定义

提供对应用资源(如应用 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
继承
Object Platform::Object IInspectable ResourceLoader
属性

注解

ResourceLoader 对象封装了特定的 ResourceMapResourceContext,并组合在一个简单的 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) 资源标识符指定。

适用于