Application.TryFindResource(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Cerca la risorsa specificata.
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
Parametri
- resourceKey
- Object
Nome della risorsa da trovare.
Restituisce
Oggetto risorsa richiesto. Se la risorsa richiesta non viene trovata, viene restituito un riferimento Null.
Esempio
Nell'esempio seguente viene illustrato come usare TryFindResource per acquisire una risorsa.
<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
Commenti
TryFindResource esaminerà innanzitutto le risorse nell'ambito dell'applicazione per la risorsa specificata. Le risorse dell'ambito dell'applicazione vengono gestite da Applicatione vengono esposte dalla Resources proprietà . Se la risorsa specificata non viene trovata nel set di risorse dell'ambito applicazione, TryFindResource successivamente cerca le risorse di sistema. Le risorse di sistema sono risorse della shell definite dall'utente e includono colori, tipi di carattere e configurazioni della shell. Questi vengono esposti rispettivamente dai SystemColorstipi , SystemFontse SystemParameters come proprietà statiche. Per acquisirli TryFindResource , questi tipi espongono anche proprietà chiave risorsa progettate per essere passate a TryFindResource, ad esempio IconWidthKey.
Poiché TryFindResource restituisce un oggetto, è necessario eseguire il cast del valore restituito al tipo appropriato se la risorsa viene trovata.
Questo metodo è thread-safe e può essere chiamato da qualsiasi thread.