Udostępnij za pośrednictwem


Application.TryFindResource(Object) Metoda

Definicja

Wyszukuje określony zasób.

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

Parametry

resourceKey
Object

Nazwa zasobu do znalezienia.

Zwraca

Object

Żądany obiekt zasobu. Jeśli żądany zasób nie zostanie znaleziony, zostanie zwrócone odwołanie o wartości null.

Przykłady

W poniższym przykładzie pokazano, jak użyć TryFindResource metody uzyskiwania zasobu.

<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

Uwagi

TryFindResource Najpierw zajrzy do zasobów zakresu aplikacji dla określonego zasobu. Zasoby zakresu aplikacji są zarządzane przez Applicationusługę Resources i są udostępniane z właściwości . Jeśli określony zasób nie zostanie znaleziony w zestawie zasobów zakresu aplikacji, TryFindResource następnie przeszukuje zasoby systemowe. Zasoby systemowe to zasoby powłoki zdefiniowane przez użytkownika i obejmują kolory, czcionki i konfiguracje powłoki. Są one widoczne odpowiednio z SystemColorstypów , SystemFontsi SystemParameters jako właściwości statycznych. Aby użyć TryFindResource ich do ich uzyskania, te typy uwidaczniają również właściwości klucza zasobu, które mają być przekazywane do TryFindResourceprogramu , na przykład IconWidthKey.

Ponieważ TryFindResource zwraca obiekt, należy rzutować zwróconą wartość do odpowiedniego typu, jeśli zasób zostanie znaleziony.

Ta metoda jest bezpieczna wątkiem i może być wywoływana z dowolnego wątku.

Dotyczy

Zobacz też