Partager via


Comment : récupérer des ressources dans du code

Il est possible d'accéder aux ressources logiques incorporées dans votre balisage XAML et de les utiliser dans le code. Chaque contrôle Windows Presentation Foundation (WPF) expose ses ressources dans une collection nommée Resources et expose également une méthode nommée FindResource qui peut être utilisée pour récupérer une référence à une ressource individuelle. Vous pouvez récupérer des ressources à l'aide de la méthode FindResource ou en accédant directement à la collection Resources.

Pour accéder à des ressources dans le code à l'aide de la méthode FindResource

  • Utilisez la méthode FindResource pour obtenir une référence à une ressource nommée définie dans le balisage XAML pour le contrôle ou la fenêtre. L'exemple ci-dessous montre comment obtenir une référence à un SolidColorBrush nommé myBrush défini en tant que ressource dans la fenêtre active.

    Dim aBrush As SolidColorBrush
    aBrush = CType(Me.FindResource("myBrush"), SolidColorBrush)
    
    SolidColorBrush aBrush;
    aBrush = (SolidColorBrush)this.FindResource("myBrush");
    

    Notes

    Si une ressource est introuvable, la méthode FindResource lève une exception. Vous pouvez éviter la levée d'une exception si une ressource est introuvable en utilisant à la place la méthode TryFindResource, qui retourne une valeur null si une ressource est introuvable.

Pour accéder à des ressources dans le code à l'aide la collection Resources

  • Récupérez la ressource à partir de la collection Resources en utilisant le nom de la ressource. L'exemple ci-dessous montre comment obtenir une référence à un SolidColorBrush nommé myBrush défini en tant que ressource dans la fenêtre active.

    Dim aBrush As SolidColorBrush
    aBrush = CType(Me.Resources("myBrush"), SolidColorBrush)
    
    SolidColorBrush aBrush;
    aBrush = (SolidColorBrush)this.Resources["myBrush"];
    

Voir aussi

Tâches

Comment : obtenir et définir des ressources de portée application

Concepts

Vue d'ensemble des ressources

Ressources et code

Autres ressources

Utilisation des ressources