Application.TryFindResource(Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.