Application.TryFindResource(Object) Methode

Definition

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

Object

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.

Gilt für

Siehe auch