Cómo: Recuperar recursos en código
Se puede obtener acceso a los recursos lógicos incrustados en el marcado XAML y usarlos en código. Todos los controles de Windows Presentation Foundation (WPF) exponen sus recursos en una colección denominada Resources y también exponen un método denominado FindResource que se puede utilizar para recuperar una referencia a un recurso individual. Puede recuperar los recursos utilizando el método FindResource u obteniendo acceso directamente a la colección Resources.
Para obtener acceso a los recursos del código utilizando el método FindResource
Utilice el método FindResource para obtener una referencia a un recurso con nombre que está definido en el marcado XAML del control o ventana. En el ejemplo siguiente se muestra cómo obtener una referencia a un SolidColorBrush denominado myBrush definido como un recurso en la ventana activa.
Dim aBrush As SolidColorBrush aBrush = CType(Me.FindResource("myBrush"), SolidColorBrush)
SolidColorBrush aBrush; aBrush = (SolidColorBrush)this.FindResource("myBrush");
Nota
Si no puede encontrar un recurso, FindResource produce una excepción. Puede evitar que se produzca una excepción si no se encuentra un recurso utilizando el método TryFindResource, que devuelve un valor null si no se encuentra un recurso.
Para obtener acceso a los recursos del código utilizando la colección Recursos
Recupere el recurso de la colección Resources utilizando el nombre del recurso. En el ejemplo siguiente se muestra cómo obtener una referencia a un SolidColorBrush denominado myBrush definido como un recurso en la ventana activa.
Dim aBrush As SolidColorBrush aBrush = CType(Me.Resources("myBrush"), SolidColorBrush)
SolidColorBrush aBrush; aBrush = (SolidColorBrush)this.Resources["myBrush"];
Vea también
Tareas
Cómo: Obtener y establecer recursos en el ámbito de aplicación
Conceptos
Información general sobre recursos