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 se požadovaný prostředek nenajde, vrátí se odkaz s hodnotou null.
Příklady
Následující příklad ukazuje, jak použít TryFindResource k získání prostředku.
<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 se nejprve podívá do prostředků oboru aplikace pro zadaný prostředek. Prostředky oboru aplikace jsou spravovány pomocí Applicationa jsou zpřístupněny Resources z vlastnosti . Pokud zadaný prostředek není v sadě prostředků oboru aplikace nalezen, TryFindResource prohledá se 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í. Tyto typy jsou zpřístupněny z SystemColorstypů , SystemFontsa SystemParameters jako statické vlastnosti. Pokud je chcete použít TryFindResource k jejich získání, tyto typy také zpřístupňují vlastnosti klíče prostředků, které jsou navržené tak, IconWidthKeyaby se předávaly do TryFindResource, například .
Vzhledem k tomu TryFindResource , že vrátí objekt, je nutné přetypovat vrácenou hodnotu na odpovídající typ, pokud je prostředek nalezen.
Tato metoda je bezpečná z více vláken a je možné ji volat z libovolného vlákna.