Compartilhar via


Como: Recuperar recursos no código

Recursos lógicos incorporados em seu marcação XAML podem ser acessados e usados no código.Cada controle Windows Presentation Foundation (WPF) expõe seus recursos de uma coleção chamada Resources e também expõe um método chamado FindResource que podem ser usados para recuperar uma referência a um recurso individual.Você pode recuperar recursos usando o método FindResource ou acessar a coleção Resources diretamente.

Para acessar recursos no código, usando o método FindResource

  • Use o método FindResource para obter uma referência a um recurso nomeado que está definido no marcação XAML para o controle ou janela.O exemplo a seguir demonstra como obter uma referência a um SolidColorBrush nomeada myBrush definido como um recurso na janela atual.

    Dim aBrush As SolidColorBrush
    aBrush = CType(Me.FindResource("myBrush"), SolidColorBrush)
    
    SolidColorBrush aBrush;
    aBrush = (SolidColorBrush)this.FindResource("myBrush");
    
    Observação:

    Se um recurso não pode ser encontrado, FindResource gera uma exceção.Você pode evitar ter uma exceção acionada se não puder ser encontrado um recurso usando o método TryFindResource em vez disso, que retorna um valor null se um recurso não puder ser encontrado.

Para acessar recursos no código, usando o método FindResource

  • Recuperar o recurso da coleção Resources usando o nome do recurso.O exemplo a seguir demonstra como obter uma referência a um SolidColorBrush nomeada myBrush definido como um recurso na janela atual.

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

Consulte também

Tarefas

Como: Get and Set Application-Scope Resources

Conceitos

Visão geral sobre Recursos

Recursos e código

Outros recursos

Exemplos de recursos (WPF)

Usando recursos