Compartir a través de


Application.TryFindResource(Object) Método

Definición

Busca el recurso especificado.

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

Parámetros

resourceKey
Object

Nombre del recurso que se va a buscar.

Devoluciones

Object

Objeto de recurso solicitado. Si no se encuentra el recurso solicitado, se devuelve una referencia nula.

Ejemplos

En el ejemplo siguiente se muestra cómo usar TryFindResource para adquirir un recurso.

<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

Comentarios

TryFindResource buscará primero los recursos del ámbito de aplicación para el recurso especificado. Los recursos de ámbito de aplicación se administran mediante Applicationy se exponen desde la Resources propiedad . Si el recurso especificado no se encuentra en el conjunto de recursos de ámbito de aplicación, a continuación, TryFindResource busca los recursos del sistema. Los recursos del sistema son recursos de shell definidos por el usuario e incluyen colores, fuentes y configuraciones de shell. Estos se exponen desde los SystemColorstipos , SystemFontsy SystemParameters , respectivamente, como propiedades estáticas. Para usarlos TryFindResource para adquirirlos, estos tipos también exponen las propiedades de clave de recursos diseñadas para pasarse a TryFindResource; por ejemplo, IconWidthKey.

Dado que TryFindResource devuelve un objeto, debe convertir el valor devuelto al tipo adecuado si se encuentra el recurso.

Este método es seguro para subprocesos y se puede llamar desde cualquier subproceso.

Se aplica a

Consulte también