Application.TryFindResource(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Sucht die angegebene Ressource.
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
Parameter
- resourceKey
- Object
Der Name der zu suchenden Ressource.
Gibt zurück
Das angeforderte Ressourcenobjekt. Wenn die angeforderte Ressource nicht gefunden werden kann, wird ein NULL-Verweis zurückgegeben.
Beispiele
Das folgende Beispiel zeigt, wie Sie TryFindResource eine Ressource erwerben.
<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
Hinweise
TryFindResource sucht zuerst in Anwendungsbereichsressourcen für die angegebene Ressource. Anwendungsbereichsressourcen werden von Applicationder Eigenschaft verwaltet und werden von der Resources Eigenschaft verfügbar gemacht. Wenn die angegebene Ressource im Satz von Anwendungsbereichsressourcen nicht gefunden wird, TryFindResource durchsucht die nächsten Die Systemressourcen. Systemressourcen sind Shellressourcen, die vom Benutzer definiert sind, und enthalten Farben, Schriftarten und Shellkonfigurationen. Diese werden von den SystemColorsSystemFontsSystemParameters Typen und Typen als statische Eigenschaften verfügbar gemacht. TryFindResource Um sie zu erwerben, machen diese Typen auch Ressourcenschlüsseleigenschaften verfügbar, die an ; zIconWidthKey. B. übergeben TryFindResourcewerden sollen.
Da TryFindResource ein Objekt zurückgegeben wird, müssen Sie den zurückgegebenen Wert in den entsprechenden Typ umwandeln, wenn die Ressource gefunden wird.
Diese Methode ist threadsicher und kann von jedem Thread aufgerufen werden.