Поделиться через


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 предоставит доступ к поддереву "Ресурсы" основной карты ресурсов приложения.

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

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

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

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

ResourceLoader()

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

ResourceLoader(String, String)

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

ResourceLoader(String)

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

Методы

GetDefaultResourceFilePath()

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

GetString(String)

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

GetStringForUri(Uri)

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

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