![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
1datr |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 10.2.2009 Репутация: нет Всего: -1 |
В MainWindow.xaml
В компоненте, используемом в MainWindow
При запуске происходит ошибка: Просмотр информации об ошибке
|
||||||
|
|||||||
Ilya81 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 18.4.2014 Где: ЛО, Всеволожский р-н Репутация: 1 Всего: 4 |
Дело в том, что свойство Resources у FrameworkElement и всего, что от него наследуется, имеет тип ResourceDictionary. За счёт интерфейса ICollection его можно напрямую не объявлять в XAML'е, а просто перечислять ресурсы, но никак не словари ресурсов. Так что либо один словарь ресурсов, либо коллекция ресурсов, но не несколько значений одновременно.
Если нужно дополнить несколько ресурсов словарями, пишите так:
|
|||
|
||||
1datr |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 10.2.2009 Репутация: нет Всего: -1 |
Не понял, честно говоря. Привидите, пожалуйста, пример с двумя наборами ресурсов. Как сделать в ресурсах несколько наборов надписей с ключами чтобы потом к ним обращаться?
Добавлено через 10 минут и 12 секунд
Написал так. Не помогает. |
||||
|
|||||
1datr |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 10.2.2009 Репутация: нет Всего: -1 |
Временно решил проблемму распределением ресурсов между разными элементов (вложенные ресурсы)
|
|||
|
||||
Ilya81 |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 18.4.2014 Где: ЛО, Всеволожский р-н Репутация: 1 Всего: 4 |
Что подразумевается под наборами ресурсов? ResourceDictionary - это словарь, т. е. одномерный список с ключами и значениями, каждый из них типа object, т. е. значением может быть любой тип данных. Но иерархию в самом ResourceDictionary не создать никак. MergedDictionaries всего лишь объединяет словари, но список остаётся одномерным. Если хотите использовать ResourceDictionary как значение, то попробуйте так:
Только как в этом случае Вы планируете обращаться к элементам вложенных словарей? Может, больше подойдёт обычный Dictionary или ArrayList? |
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |