Freigeben über


Application.TryFindResource(Object) Methode

Definition

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.

Gilt für:

Weitere Informationen