CustomXamlResourceLoader.GetResource(String, String, String, String) Метод

Определение

При переопределении в производном классе задает логику поиска ресурсов для этого Объекта CustomXamlResourceLoader. Учитывая идентификатор ресурса и некоторые сведения о типе ожидаемого результата, возвращает запрошенный ресурс.

protected:
 virtual Platform::Object ^ GetResource(Platform::String ^ resourceId, Platform::String ^ objectType, Platform::String ^ propertyName, Platform::String ^ propertyType) = GetResource;
IInspectable GetResource(winrt::hstring const& resourceId, winrt::hstring const& objectType, winrt::hstring const& propertyName, winrt::hstring const& propertyType);
protected virtual object GetResource(string resourceId, string objectType, string propertyName, string propertyType);
function getResource(resourceId, objectType, propertyName, propertyType)
Protected Overridable Function GetResource (resourceId As String, objectType As String, propertyName As String, propertyType As String) As Object

Параметры

resourceId
String

Platform::String

winrt::hstring

Ключ строковой формы получаемого ресурса.

objectType
String

Platform::String

winrt::hstring

Ожидаемый тип ресурса.

propertyName
String

Platform::String

winrt::hstring

Имя свойства, которое служит ключом в пользовательской логике поиска ресурсов.

propertyType
String

Platform::String

winrt::hstring

Тип свойства, выступающего в качестве ключа, с типом, представленным в виде строки.

Возвращаемое значение

Object

Platform::Object

IInspectable

Полученный ресурс.

Комментарии

Этот метод будет вызываться синтаксический анализатор среда выполнения Windows XAML всякий раз, когда обнаруживается использование расширения разметки {CustomResource} в разметке. ResourceId поступает от аргумента расширения разметки ключа по умолчанию к расширению разметки {CustomResource}, а другие входные параметры поступают из контекста, например, к какому свойству применяется использование.

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