|
Кэширование в ContentControl
|
|||
---|---|---|---|
#18+
День добрый. Для динамического создания контролов, использую такой код: Код: xml 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.
Проблемка в следующем: каждый раз, когда меняется SelectedMenu.Model.MenuType, происходит пересоздание контрола. Как избежать подобное? Буду рад любым советам, замечаниям. Заранее, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2021, 16:27 |
|
Кэширование в ContentControl
|
|||
---|---|---|---|
#18+
Супер_Пав, ContentControl Умеет отображать как шаблоны данных, так и сами элементы (inline, так сказать) по этому, тебе надо создать отображаемые элементы и менять их в ContentControl, тогда отображаемые и переключаемые объекты всегда будут загружены и их состояние будет сохраняться. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 15:11 |
|
Кэширование в ContentControl
|
|||
---|---|---|---|
#18+
Roman Mejtes Супер_Пав, ContentControl Умеет отображать как шаблоны данных, так и сами элементы (inline, так сказать) по этому, тебе надо создать отображаемые элементы и менять их в ContentControl, тогда отображаемые и переключаемые объекты всегда будут загружены и их состояние будет сохраняться. сделал конвертер с 2мя статик полями (2 контрола), в зависимости от состояния MenuType вывожу 1й или 2й. Проблема решилась. но хотелось какое-то решение на уровне xaml ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 16:17 |
|
Кэширование в ContentControl
|
|||
---|---|---|---|
#18+
Супер_Пав, Код: xml 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 16:44 |
|
Кэширование в ContentControl
|
|||
---|---|---|---|
#18+
можно просто сделать свой contentcontrol, который будет хранить инстансы контролов у себя в памяти и переключать их через DP, по номеру. к примеру. делал так. как то, но задача была несколько иной ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 16:45 |
|
|
start [/forum/topic.php?desktop=1&fid=21&tid=1440233]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 290ms |
total: | 436ms |
0 / 0 |