ResourceLoader Класс

Определение

Предоставляет упрощенный доступ к ресурсам приложения, таким как строки пользовательского интерфейса приложения.

public ref class ResourceLoader sealed
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
/// [Windows.Foundation.Metadata.Activatable(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory, 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.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.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
/// [Windows.Foundation.Metadata.Activatable(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory, 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract, 65536)]
class ResourceLoader final
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory), 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.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
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory), 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract), 65536)]
public sealed class ResourceLoader
function ResourceLoader(fileName, resourceMap)
Public NotInheritable Class ResourceLoader
Наследование
Object Platform::Object IInspectable ResourceLoader
Атрибуты

Комментарии

Объект ResourceLoader инкапсулирует определенный Объект ResourceMap и ResourceContext, объединенные в простой API.

При получении ResourceLoader можно указать определенную карту ресурсов; Если карта ресурсов не указана, ResourceLoader предоставит доступ к поддереву "Ресурсы" main карты ресурсов приложения.

Как правило, ресурсы могут быть чувствительны к масштабу или другим характеристикам отображения. По этой причине контексты ресурсов обычно связаны с определенным представлением. Так как ResourceLoader инкапсулирует контекст ресурса, это также относится к ResourceLoader.

  • Получите коэффициент масштабирования для текущего представления с помощью класса DisplayInformation вместо нерекомендуемого класса DisplayProperties .
  • Приложения, которые задают явные значения ширины и высоты элементов, по-прежнему должны работать нормально, за исключением отображения размытых изображений.

См. также статью Размеры экрана и точки останова.

Конструкторы

ResourceLoader()

Создает новый объект ResourceLoader для поддеревь "Resources" текущего приложения main ResourceMap.

ResourceLoader(String)

Создает новый объект ResourceLoader для указанного ResourceMap.

ResourceLoader(String, String)

Создает ResourceLoader для заданного контекста и карты.

Методы

GetDefaultResourceFilePath()

Возвращает путь к файлу ресурсов по умолчанию, который представляет собой путь, с помощью которого будет создан ResourceLoader , если пользовательский путь не указан.

GetString(String)

Возвращает наиболее подходящее строковое значение ресурса, заданное идентификатором ресурса.

GetStringForUri(Uri)

Возвращает наиболее подходящее строковое значение ресурса, заданное универсальным идентификатором ресурса (URI), для resourceContext по умолчанию для текущего запущенного приложения.

Применяется к