|
WPF: включить в словарь всю папку
|
|||
---|---|---|---|
#18+
Надоело каждый раз, когда я добавляю новый xaml-файл с шаблонами, добавлять его ресурсы в App.xaml Можно ли как-то задать, чтобы вся папка туда грузилась? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2018, 08:44 |
|
WPF: включить в словарь всю папку
|
|||
---|---|---|---|
#18+
А зачем засорять global scope ресурсами на все случаи жизни? Я обычно прописываю ссылки на RD только там, где этот RD используется, по возможности максимально ближе по логическому дереву к точке использования - так ресурсы ищутся быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2018, 09:43 |
|
WPF: включить в словарь всю папку
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныА зачем засорять global scope ресурсами на все случаи жизни?Ну это не отменяет вопроса. Пусть не xaml, но другой словарь, хочется туда всю папку забабахать автоматом. Сон Веры ПавловныЯ обычно прописываю ссылки на RD только там, где этот RD используется, по возможности максимально ближе по логическому дереву к точке использования - так ресурсы ищутся быстрее.Ну я использую автоматический поиск шаблона, в том числе для элементов ItemsControl и TreeView. А почему он будет долго искать? Полюбому это же словарь с хэшсетом в качестве ключа, так что, мне кажется, время не принципиально. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2018, 10:15 |
|
WPF: включить в словарь всю папку
|
|||
---|---|---|---|
#18+
Shocker.ProА почему он будет долго искать? Полюбому это же словарь с хэшсетом в качестве ключа, так что, мне кажется, время не принципиально. Не долго, но дольше, т.к. ресурсы ищутся итеративно вверх по логическому дереву от того элемента, который запрашивает ресурс ( https://docs.microsoft.com/en-us/dotnet/framework/wpf/advanced/xaml-resources - см. подразделы "Static resource lookup behavior" и "Dynamic resource lookup behavior"). Только если проход вверх всего дерева до корня не дал результатов, выполняется поиск в ресурсах приложения. Соответственно, чем глубже дерево, тем больше время, за которое процесс поиска доберется до App.xaml. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2018, 10:32 |
|
WPF: включить в словарь всю папку
|
|||
---|---|---|---|
#18+
примерно вот так: Но я бы не стал так извращаться, лучше уж забить ручками, не так уж это и долго Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2018, 13:51 |
|
|
start [/forum/topic.php?fid=21&msg=39693520&tid=1440400]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 162ms |
0 / 0 |