В WPF как ссылаться на статический ресурс, определенный в другом файле XAML? Это в том же проекте.В WPF, как я могу ссылаться на статический ресурс, определенный в другом файле XAML?
7
A
ответ
8
Другим файлом XAML должен быть словарь ресурсов. Вы объедините его в текущий файл, используя свойство MergedDictionaries текущего ResourceDictionary. См. Merged Resource Dictionaries на MSDN. Их пример:
<Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="myresourcedictionary.xaml"/>
<ResourceDictionary Source="myresourcedictionary2.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>
Затем внутри этого объекта страницы вы можете ссылаться на статические ресурсы, определенные в myresourcedictionary.xaml
или в myresourcedictionary2.xaml
.
3
«другой файл XAML» может означать несколько различных вещей:
- App.xaml: Ресурсы автоматически включаются в дереве ресурсов ничего, что открылись, так что вам не нужно делать ничего лишнего.
- Окно или Страница .xaml: Доступ к ресурсам может получить любой дочерний объект экземпляра, например UserControl, который используется в окне.
- ResourceDictionary: Необходимо явно влиться в дерево ресурсов где-то выше, где оно используется. Это может быть App.xaml, Windowxx.xaml или некоторый элемент более низкого уровня. Используйте ResourceDictionary.MergedDictionaries для этого.
Есть также много альтернативных способов указать путь, но это самый простой:
<Window>
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources/MyResourceDict.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
Смежные вопросы
- 1. Пользовательский ресурс WPF Reference, определенный в другом файле xaml
- 2. Как я могу ссылаться на скрипт в другом файле?
- 3. Как вы можете ссылаться на полностью определенный элемент управления как ресурс в WPF?
- 4. Как ссылаться на ресурс приложения в окне xaml?
- 5. Как использовать стиль, определенный в другом файле XAML в стиле
- 6. Как статический ресурс упоминается в коллекции XAML?
- 7. В WPF анимации установить свойство BeginTime на статический ресурс
- 8. Как я могу вызвать макрос VBA, определенный в другом файле?
- 9. Как ссылаться на статический ресурс из текущих ресурсов компонента?
- 10. Как ссылаться на ресурс?
- 11. Переопределить статический ресурс в WPF
- 12. Что такое «статический» статический ресурс XAML?
- 13. Как ссылаться на текущий объект в XAML
- 14. Как указать стандартный datatemplate как статический ресурс в XAML
- 15. Как создать статический TabControl в XAML WPF
- 16. Почему я не установил й Статический ресурс: Имя в XAML
- 17. Как я могу использовать статический ресурс для StringFormat в TextBlock?
- 18. Как я могу ссылаться на DataTemplate в ресурсах UWP XAML?
- 19. Как скопировать ресурс WPF в xaml?
- 20. Как я могу ссылаться на конвертер привязки в другом пространстве имен в Silverlight XAML?
- 21. Как я могу локализовать ресурс в WPF?
- 22. Как ссылаться onclick на метод в другом файле
- 23. В скрипте сборки муравьев я могу ссылаться на путь в другом файле сборки?
- 24. Импортировать и отобразить содержимое файла XAML в другом файле XAML?
- 25. Как ссылаться на ресурс adk в другом проекте Android?
- 26. Как я могу ссылаться на что-то в другом классе?
- 27. wpf: привязка к элементу управления в другом файле xaml
- 28. В моем XAML я могу создать ComboBox и несколько ComboBoxItems в один статический или динамический ресурс?
- 29. Как определить статический ресурс wpf из параметров (свойств) проекта C#, определенных в другом проекте
- 30. WPF: Статический ресурс и словарь ресурсов?