Application.TryFindResource(Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Zoekt naar de opgegeven resource.
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
Parameters
- resourceKey
- Object
De naam van de resource die u wilt zoeken.
Retouren
Het aangevraagde resourceobject. Als de aangevraagde resource niet wordt gevonden, wordt er een null-verwijzing geretourneerd.
Voorbeelden
In het volgende voorbeeld ziet u hoe TryFindResource u een resource kunt verkrijgen.
<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
Opmerkingen
TryFindResource zoekt eerst in toepassingsbereikresources voor de opgegeven resource. Resources binnen het toepassingsbereik worden beheerd door Applicationen worden weergegeven vanuit de Resources eigenschap. Als de opgegeven resource niet wordt gevonden in de set met toepassingsbereikresources, TryFindResource zoekt u vervolgens naar de systeemresources. Systeembronnen zijn shell-resources die door de gebruiker zijn gedefinieerd en bevatten kleuren, lettertypen en shellconfiguraties. Deze worden weergegeven uit respectievelijk de SystemColors, SystemFontsen SystemParameters typen, als statische eigenschappen. Als u deze wilt verkrijgen TryFindResource , worden met deze typen ook eigenschappen van resourcesleutels weergegeven die zijn ontworpen om te worden doorgegeven aan TryFindResource, bijvoorbeeld IconWidthKey.
Omdat TryFindResource een object wordt geretourneerd, moet u de geretourneerde waarde naar het juiste type casten als de resource wordt gevonden.
Deze methode is thread veilig en kan worden aangeroepen vanuit elke thread.