У меня есть приложение WinRT, и я хотел бы, чтобы пользователь мог выбирать темы, могу ли я определить другую тему, кроме Light/Dark?WinRT User Selectable Theme
0
A
ответ
1
В настоящее время он не встроен в платформу, поэтому вам нужно будет реализовать его самостоятельно. То, как я это сделаю, это заменить словари ресурсов на уровне приложения и воссоздать визуальное дерево при переключении словарей (например, удалить и добавить все дерево управления - корневой кадр, текущую страницу и т. Д. Связки StaticResource никогда не обновляются, поэтому вам нужно
Смежные вопросы
- 1. WinRT & Light Theme
- 2. AngularJS switch css theme on user selection
- 3. wordpress mu theme per-user options
- 4. selectable dialogbox
- 5. Sortable w/Selectable Text
- 6. WordPress Mobile Theme Switcher без плагина (User Agent и Cookie)
- 7. Windows7 RSS Theme Theme
- 8. selectable limit stop
- 9. virtualenv/virtualenvwrapper/django-selectable
- 10. Rails checkbox selectable area
- 11. Multi selectable enum
- 12. Andriod - EditText- selectable, uneditable
- 13. Canvas selectable over div
- 14. Android Selectable TextViewer SetHighlightedText
- 15. JQueryUI .selectable события
- 16. Word Theme Child Theme Path
- 17. User user user interfece
- 18. Отсутствует аргумент 1 для Teepluss \ Theme \ Theme :: Teepluss \ Theme \ {закрытие}()
- 19. JqueryUI Selectable - unselecting without Ctrl
- 20. jquery selectable вручную вызывать событие
- 21. jquery selectable mousedown unselecting metakey
- 22. jquery ui selectable get id?
- 23. Datepicker previous month date selectable
- 24. Psd to pdf selectable text
- 25. PyQt4 QTextCursor change selectable character
- 26. Как установить диск django-selectable
- 27. Select2 v4.0 make optgroups selectable
- 28. uwp set interval selectable hours
- 29. Почему данные ("selectable") возвращают "undefined"?
- 30. jquery selectable - Div и Canvas
Filip, как я могу это сделать? Я пытаюсь изменить некоторые ресурсы во время выполнения, и они не отображаются, если я не перезапущу приложение. Я пытаюсь сделать это, m, предполагая, что это связано с тем, что привязки StaticResource не обновляются, как вы сказали. Можете ли вы привести пример о том, как это сделать? –
StaticResources являются статическими, поэтому они не переоценивают, если они им не нужны. Я не уверен, когда именно они загружаются, но вы можете попробовать то, что я упоминал, - удалите Frame из Window.Current.Content, а затем добавьте его или новый экземпляр назад. Перейдите к новому экземпляру страницы и т. д. –
Конечно, также возможно, что, поскольку я пробовал это в последнюю очередь, платформа стала чем-то умнее и кэширует ресурсы, поэтому вам нужно перезапустить приложение, чтобы обновить их, но я все равно попытаюсь. –