Application.TryFindResource(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.