Поделиться через


Application.TryFindResource(Object) Метод

Определение

Выполняет поиск указанного ресурса.

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

Параметры

resourceKey
Object

Имя ресурса для поиска.

Возвращаемое значение

Запрошенный объект ресурса. Если запрошенный ресурс не найден, возвращается ссылка null.

Примеры

В следующем примере показано, как использовать TryFindResource для получения ресурса.

<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

Комментарии

TryFindResource сначала будет искать ресурсы области приложения для указанного ресурса. Ресурсы области приложения управляются Applicationи предоставляются из Resources свойства. Если указанный ресурс не найден в наборе ресурсов области приложения, TryFindResource выполните следующий поиск системных ресурсов. Системные ресурсы — это ресурсы оболочки, определенные пользователем, а также цвета, шрифты и конфигурации оболочки. Они предоставляются из SystemColorsтипов SystemFontsи SystemParameters типов соответственно в виде статических свойств. Чтобы использовать TryFindResource их для получения, эти типы также предоставляют свойства ключа ресурса, которые должны передаваться TryFindResourceв ; например, IconWidthKey.

Так как TryFindResource возвращает объект, необходимо присвоить возвращаемое значение соответствующему типу, если ресурс найден.

Этот метод является потокобезопасной и может вызываться из любого потока.

Применяется к

См. также раздел