Sdílet prostřednictvím


Application.TryFindResource(Object) Metoda

Definice

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.

Platí pro

Viz také