Application.TryFindResource(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyhledá zadaný prostředek.
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
Název prostředku, který chcete najít.
Návraty
Požadovaný objekt prostředku. Pokud požadovaný prostředek nebyl nalezen, vrátí se nulový odkaz.
Příklady
Následující příklad ukazuje, jak získat prostředek.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
Poznámky
TryFindResource nejprve se podívá do prostředků oboru aplikace pro zadaný prostředek. Prostředky v oboru aplikace jsou spravovány pomocí Applicationa jsou vystaveny z Resources vlastnosti. Pokud zadaný prostředek není v sadě prostředků oboru aplikace nalezen, TryFindResource pak další prohledá systémové prostředky. Systémové prostředky jsou prostředky prostředí definované uživatelem a zahrnují barvy, písma a konfigurace prostředí. Ty jsou vystaveny z SystemColors, SystemFontsa SystemParameters typy, v uvedeném pořadí, jako statické vlastnosti. Chcete-li je získat TryFindResource , tyto typy také zveřejňují vlastnosti klíče prostředku, které jsou navrženy tak, aby byly předány TryFindResource, IconWidthKeynapříklad .
Vzhledem k tomu TryFindResource , že vrací objekt, je nutné přetypovat vrácenou hodnotu na příslušný typ, pokud je nalezen prostředek.
Tato metoda je bezpečná pro vlákno a lze ji volat z libovolného vlákna.