Compartilhar via


XamlResourceReferenceFailedEventArgs.Message Propriedade

Definição

Obtém uma descrição legível (em inglês) da falha de referência de recurso XAML.

public:
 property Platform::String ^ Message { Platform::String ^ get(); };
winrt::hstring Message();
public string Message { get; }
var string = xamlResourceReferenceFailedEventArgs.message;
Public ReadOnly Property Message As String

Valor da propriedade

String

Platform::String

winrt::hstring

Uma descrição legível por humanos (em inglês) da falha de referência de recurso XAML.

Exemplos

Aqui está uma mensagem de exemplo do aplicativo de exemplo da Galeria do WinUI depois que uma referência de recurso incorreta (OutputTextBlockStyl em vez de OutputTextBlockStyle) foi inserida deliberadamente. Se você souber que o recurso desejado está definido em App.xaml, a falha ao localizá-lo lá é um indicador forte de uma referência errônea.

Cuidado

Esta saída de exemplo é apenas para fins ilustrativos. O formato preciso da mensagem é definido pela implementação e pode mudar no futuro. Os aplicativos não devem tentar analisar a mensagem.

Beginning search for resource with key 'OutputTextBlockStyl'.
  Searching dictionary 'ms-appx:///Controls/ControlExample.xaml' for resource with key 'OutputTextBlockStyl'.
  Finished searching dictionary 'ms-appx:///Controls/ControlExample.xaml'.
  Searching dictionary 'Framework-defined colors' for resource with key 'OutputTextBlockStyl'.
  Finished searching dictionary 'Framework-defined colors'.
  Searching dictionary 'Framework ThemeResources.xbf' for resource with key 'OutputTextBlockStyl'.
    Searching theme dictionary (active theme: 'Light') for resource with key 'OutputTextBlockStyl'.
      Searching dictionary '<anonymous dictionary>' for resource with key 'OutputTextBlockStyl'.
      Finished searching dictionary '<anonymous dictionary>'.
    Finished searching theme dictionary (active theme: 'Light').
  Finished searching dictionary 'Framework ThemeResources.xbf'.
  Searching dictionary 'ms-appx:///App.xaml' for resource with key 'OutputTextBlockStyl'.
    Searching merged dictionary with index '1' for resource with key 'OutputTextBlockStyl'.
      Searching dictionary 'ms-appx:///Microsoft.UI.Xaml/Themes/themeresources.xaml' for resource with key 'OutputTextBlockStyl'.
        Searching theme dictionary (active theme: 'Light') for resource with key 'OutputTextBlockStyl'.
          Searching dictionary 'ms-appx:///Microsoft.UI.Xaml/Themes/themeresources.xaml' for resource with key 'OutputTextBlockStyl'.
          Finished searching dictionary 'ms-appx:///Microsoft.UI.Xaml/Themes/themeresources.xaml'.
        Finished searching theme dictionary (active theme: 'Light').
      Finished searching dictionary 'ms-appx:///Microsoft.UI.Xaml/Themes/themeresources.xaml'.
    Finished searching merged dictionary with index '1'.
    Searching merged dictionary with index '0' for resource with key 'OutputTextBlockStyl'.
      Searching dictionary 'ms-appx:///ItemTemplates.xaml' for resource with key 'OutputTextBlockStyl'.
      Finished searching dictionary 'ms-appx:///ItemTemplates.xaml'.
    Finished searching merged dictionary with index '0'.
    Searching theme dictionary (active theme: 'Light') for resource with key 'OutputTextBlockStyl'.
      Searching dictionary 'ms-appx:///App.xaml' for resource with key 'OutputTextBlockStyl'.
      Finished searching dictionary 'ms-appx:///App.xaml'.
    Finished searching theme dictionary (active theme: 'Light').
  Finished searching dictionary 'ms-appx:///App.xaml'.
Finished search for resource with key 'OutputTextBlockStyl'.

Comentários

A mensagem nos dados do evento contém as seguintes informações sobre a referência de recurso XAML com falha:

  • O URI da página XAML que contém cada ResourceDictionary que foi pesquisado.
  • A ordem na qual os ResourceDictionarys foram pesquisados.

Você pode usar essas informações para investigar por que a referência de recurso XAML não pôde ser resolvida. Por exemplo, talvez o ResourceDictionary que contém o recurso não estivesse na lista de ResourceDictionarys que foi pesquisado; ou talvez que ResourceDictionary tenha sido pesquisado, o que poderia indicar que uma chave de recurso incorreta foi especificada.

Aplica-se a

Confira também