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 nach der angegebenen 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 wird, wird ein Nullverweis zurückgegeben.
Beispiele
Das folgende Beispiel zeigt, wie Sie eine Ressource abrufen TryFindResource .
<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 Resources Eigenschaft verwaltet und verfügbar gemacht. Wenn die angegebene Ressource nicht in der Gruppe der Ressourcen des Anwendungsbereichs gefunden wird, TryFindResource durchsucht die nächsten Die Systemressourcen. Systemressourcen sind Shellressourcen, die vom Benutzer definiert sind und Farben, Schriftarten und Shellkonfigurationen enthalten. Diese werden von den SystemColorsSystemFontsTypen bzwSystemParameters. den 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.