Application.TryFindResource(Object) Yöntem

Tanım

Belirtilen kaynağı arar.

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

Parametreler

resourceKey
Object

Bulunacak kaynağın adı.

Döndürülenler

İstenen kaynak nesnesi. İstenen kaynak bulunamazsa null başvuru döndürülür.

Örnekler

Aşağıdaki örnekte, bir kaynağı almak için nasıl kullanılacağı TryFindResource gösterilmektedir.

<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

Açıklamalar

TryFindResource önce belirtilen kaynak için uygulama kapsamı kaynaklarına bakar. Uygulama kapsamı kaynakları tarafından Applicationyönetilir ve özelliğinden Resources kullanıma sunulur. Belirtilen kaynak uygulama kapsamı kaynakları kümesinde bulunamazsa, TryFindResource ardından sistem kaynaklarını arar. Sistem kaynakları kullanıcı tarafından tanımlanan kabuk kaynaklarıdır ve renkler, yazı tipleri ve kabuk yapılandırmaları içerir. Bunlar sırasıyla , SystemFontsve SystemParameters türlerinden SystemColorsstatik özellikler olarak kullanıma sunulur. Bunları almak için kullanmak TryFindResource için, bu türler ayrıca öğesine geçirilecek TryFindResourceşekilde tasarlanmış kaynak anahtarı özelliklerini de kullanıma sunar; örneğin, IconWidthKey.

Bir TryFindResource nesne döndürdüğünden, kaynak bulunursa döndürülen değeri uygun türe atamanız gerekir.

Bu yöntem iş parçacığı güvenlidir ve herhangi bir iş parçacığından çağrılabilir.

Şunlara uygulanır

Ayrıca bkz.