Bagikan melalui


Application.TryFindResource(Object) Metode

Definisi

Mencari sumber daya yang ditentukan.

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

Parameter

resourceKey
Object

Nama sumber daya yang akan ditemukan.

Mengembalikan

Objek sumber daya yang diminta. Jika sumber daya yang diminta tidak ditemukan, referensi null dikembalikan.

Contoh

Contoh berikut menunjukkan cara menggunakan TryFindResource untuk memperoleh sumber daya.

<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

Keterangan

TryFindResource pertama-tama akan melihat sumber daya cakupan aplikasi untuk sumber daya yang ditentukan. Sumber daya cakupan aplikasi dikelola oleh Application, dan diekspos dari Resources properti . Jika sumber daya yang ditentukan tidak ditemukan di kumpulan sumber daya cakupan aplikasi, TryFindResource maka selanjutnya mencari sumber daya sistem. Sumber daya sistem adalah sumber daya shell yang ditentukan oleh pengguna, dan mencakup warna, font, dan konfigurasi shell. Ini diekspos dari SystemColorsjenis , , SystemFontsdan SystemParameters , masing-masing, sebagai properti statis. Untuk digunakan TryFindResource untuk memperolehnya, jenis ini juga mengekspos properti kunci sumber daya yang dirancang untuk diteruskan ke TryFindResource; misalnya, IconWidthKey.

Karena TryFindResource mengembalikan objek, Anda harus mentransmisikan nilai yang dikembalikan ke jenis yang sesuai jika sumber daya ditemukan.

Metode ini aman untuk utas dan dapat dipanggil dari utas apa pun.

Berlaku untuk

Lihat juga