Partager via


Application.TryFindResource(Object) Méthode

Définition

Recherche la ressource spécifiée.

public:
 System::Object ^ TryFindResource(System::Object ^ resourceKey);
public object TryFindResource(object resourceKey);
member this.TryFindResource : obj -> obj
Public Function TryFindResource (resourceKey As Object) As Object

Paramètres

resourceKey
Object

Nom de la ressource à rechercher.

Retours

Objet de ressource demandé. Si la ressource demandée est introuvable, une référence Null est retournée.

Exemples

L’exemple suivant montre comment utiliser TryFindResource pour acquérir une ressource.

<Application
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="MainWindow.xaml"
    >
    <Application.Resources>
        <Image x:Key="ApplicationResource" Source="ApplicationResource.bmp" />
    </Application.Resources>
</Application>
void tryFindResourceButton_Click(object sender, RoutedEventArgs e) {
  object resource = Application.Current.TryFindResource("ApplicationResource");
  // If resource found, do something with it
  if (resource != null) {
Private Sub tryFindResourceButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
  Dim resource As Object = Application.Current.TryFindResource("ApplicationResource")
  ' If resource found, do something with it
  If resource IsNot Nothing Then
  }
}
  End If
End Sub

Remarques

TryFindResource recherche d’abord les ressources d’étendue de l’application pour la ressource spécifiée. Les ressources d’étendue d’application sont gérées par Application, et sont exposées à partir de la Resources propriété. Si la ressource spécifiée n’est pas trouvée dans l’ensemble de ressources d’étendue d’application, TryFindResource recherche ensuite les ressources système. Les ressources système sont des ressources shell définies par l’utilisateur et incluent des couleurs, des polices et des configurations d’interpréteur de commandes. Celles-ci sont exposées à partir des SystemColorstypes, SystemFontsrespectivement SystemParameters , sous forme de propriétés statiques. TryFindResource Pour les acquérir, ces types exposent également les propriétés de clé de ressource conçues pour être passées à TryFindResource; par exemple. IconWidthKey

Étant donné que TryFindResource retourne un objet, vous devez convertir la valeur retournée en type approprié si la ressource est trouvée.

Cette méthode est thread safe et peut être appelée à partir de n’importe quel thread.

S’applique à

Voir aussi