Application.TryFindResource(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Żą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.