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.
Ricerca 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 dell'ambito dell'applicazione per la risorsa specificata. Le risorse di ambito applicazione vengono gestite da Applicatione vengono esposte dalla Resources proprietà . Se la risorsa specificata non viene trovata nel set di risorse dell'ambito dell'applicazione, TryFindResource cerca quindi 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 oggetti 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, IconWidthKeyad esempio .
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.