Application.TryFindResource(Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.