|
xamlparserexception the resource cannot be resolved
|
|||
---|---|---|---|
#18+
Пытаюсь реализовать MVVM в WPF. В файле Resources.xaml есть ResourceDictionary. В нём есть Код: xml 1.
. Файл ресурсов подключается к главному окну через Код: xml 1. 2. 3.
В представлении UserControl пишу Код: xml 1.
А мне в ответ "xamlparserexception the resource 'labels' cannot be resolved". Что не так? Система ресурсов должна по всем ресурсам пройтись и найти мой стиль. Что интересно, что эта же система находит DataTemplate, расположенный в этом файле ресурсов и делает правильно привязки, а стиль не находит. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2013, 13:01 |
|
xamlparserexception the resource cannot be resolved
|
|||
---|---|---|---|
#18+
авторСистема ресурсов должна по всем ресурсам пройтись и найти мой стиль. Ну т. е. по всем ресурсам родительских контролов, к коему относится главное окно, к коему относится словарь ресурсов и мой юзер контрол. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2013, 13:02 |
|
xamlparserexception the resource cannot be resolved
|
|||
---|---|---|---|
#18+
Заменил значение параметра Source при стиле на "pack://application:,,,/Resources.xaml" и всё заработало. Волшебство? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2013, 13:14 |
|
xamlparserexception the resource cannot be resolved
|
|||
---|---|---|---|
#18+
Кстати, для Resources.xaml билд экшен стоит на Page запрещено копирование в выходные директории. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2013, 13:15 |
|
xamlparserexception the resource cannot be resolved
|
|||
---|---|---|---|
#18+
user7320, 1. http://stackoverflow.com/questions/7772163/wpf-absolute-vs-relative-pack-uris 2. И учтите вот это: http://stackoverflow.com/questions/11709119/relative-uri-problems-designing-wpf-window-in-vs-blend-but-opening-the-wind У меня было такое - попытка обращения к ресурсам (стилям), расположенным в class library, рвалась именно вот так; причем только попытка обращения к одному-единственному контролу, стили остальных загружались нормально. Для лечения хватило указания relative URI, но от корня сборки (типа Source="/myassembly;component/styles.xaml"). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2013, 05:46 |
|
xamlparserexception the resource cannot be resolved
|
|||
---|---|---|---|
#18+
Сон Веры Павловныuser7320, 1. http://stackoverflow.com/questions/7772163/wpf-absolute-vs-relative-pack-uris 2. И учтите вот это: http://stackoverflow.com/questions/11709119/relative-uri-problems-designing-wpf-window-in-vs-blend-but-opening-the-wind У меня было такое - попытка обращения к ресурсам (стилям), расположенным в class library, рвалась именно вот так; причем только попытка обращения к одному-единственному контролу, стили остальных загружались нормально. Для лечения хватило указания relative URI, но от корня сборки (типа Source="/myassembly;component/styles.xaml"). Ага, точно - там путаница с иерархией по компонентам. Если мой юзер контрол от корня приложения на третьем уровне вложенности состоит, а файл ресурсов лежит в корне, то мне и такой вариант указания ресурса в юзер контроле подойдёт Source="../../Resources.xaml". Тогда такой вопрос - нельзя ли указывать словарь ресурсов не путяти через Source, а по ключу или имени - типа такого x:Key="MyDictionary"? ...Щас глянул в свойства ResourceDictionary - у него только Source свойство. Так что похоже, что нельзя. А так здорово было бы и словари тоже по ключам использовать, а не пути к ним писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2013, 09:01 |
|
|
start [/forum/search_topic.php?author=%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9+%D0%9E%D1%80%D0%B5%D0%BD&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 443ms |
total: | 594ms |
0 / 0 |