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


Практическое руководство. Загрузка ресурсов в код

Обновлен: Ноябрь 2007

Можно получать доступ к логическим ресурсам, встроенным в разметку XAML, и использовать их в коде. Каждый элемент управления WPF предоставляет свои ресурсы в коллекции с именем Resources, а также предоставляет метод с именем FindResource, который может использоваться для извлечения ссылки на отдельный ресурс. Можно извлечь ресурсы с помощью метода FindResource или путем прямого доступа к коллекции Resources.

Доступ к ресурсам в коде с помощью метода «FindResource»

  • Для извлечения ссылки на указанный ресурс, который определен в разметке XAML для элемента управления или окна, используйте метод FindResource. В следующем примере демонстрируется способ получения ссылки на объект SolidColorBrush с именем myBrush, определенный как ресурс в текущем окне.

    Dim aBrush As SolidColorBrush
    aBrush = CType(Me.FindResource("myBrush"), SolidColorBrush)
    
    SolidColorBrush aBrush;
    aBrush = (SolidColorBrush)this.FindResource("myBrush");
    
    Bb514687.alert_note(ru-ru,VS.90).gifПримечание.

    Если ресурс не удается найти, метод FindResource вызывает исключение. Можно избежать вызова исключения при невозможности найти ресурс, используя вместо этого метода метод TryFindResource, который возвращает значение null, если ресурс не может быть найден.

Доступ к ресурсам в коде с помощью коллекции «Resources»

  • Извлеките ресурс из коллекции Resources, используя имя ресурса. В следующем примере демонстрируется способ получения ссылки на объект SolidColorBrush с именем myBrush, определенный как ресурс в текущем окне.

    Dim aBrush As SolidColorBrush
    aBrush = CType(Me.Resources("myBrush"), SolidColorBrush)
    
    SolidColorBrush aBrush;
    aBrush = (SolidColorBrush)this.Resources["myBrush"];
    

См. также

Задачи

Практическое руководство. Получение и задание ресурсов области приложения

Основные понятия

Общие сведения о ресурсах

Ресурсы и код

Другие ресурсы

Примеры использования ресурсов (WPF)

Использование ресурсов