Application.TryFindResource(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 la ressource demandée. Si la ressource demandée est introuvable, une référence nulle 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 dans les ressources d’étendue de l’application la ressource spécifiée. Les ressources d’étendue d’application sont gérées par Applicationet sont exposées à partir de la Resources propriété . Si la ressource spécifiée est introuvable dans l’ensemble des ressources d’étendue d’application, TryFindResource recherche ensuite les ressources système. Les ressources système sont des ressources d’interpréteur de commandes 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 , SystemFontset SystemParameters , respectivement, en tant que propriétés statiques. Pour les utiliser TryFindResource pour les acquérir, ces types exposent également des 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 au 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.