Я внедрил запись в элементе управления SettingsFlyout для панели настроек. Сама страница содержит раскрывающийся список. Независимо от того, какой вариант пользователь выбирает из этого раскрывающегося списка, необходимо сохранить в хранилище данных роуминга. Очевидно, что эти сохраненные данные необходимо извлекать всякий раз, когда пользователь добирается до этой страницы в области настроек. Я не уверен, что лучше всего написать этот код для этапа данных и поиска? Я вижу, что объект SettingsFlyout имеет onhfterhide, onftershow, onbeforehide и onbeforeshow события. Должны ли какие-либо из них использоваться для этой цели?Настройки приложения для хранения в хранилище данных роуминга
ответ
[Windows.Storage.ApplicationData.Current.localSettings] (http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.aspx) или roamingSettings предоставляют встроенную поддержку для установления/установки пары ключей и значений. Он также обрабатывает сохранение файла в папке данных приложения. Он также требует пакетной обработки в соответствии с документацией.
вы можете найти код ссылки в application data sample
var roamingSettings = Windows.Storage.ApplicationData.current.roamingSettings;
function settingsWriteSetting() {
roamingSettings.values['my setting'] = 'my setting value';
}
приветом, события на выпадающей - там события могут быть использованы, чтобы принять некоторые меры до/после выпадающей скрыт - в общем потоке пользователя. Например, я однажды создал Promise вокруг выпадающего знака. afterhide
был использован для вызова обратного вызова ошибки для обещания, с ошибкой как отмененной.
Настройки, измененные в окне всплывающих окон, должны вступить в силу, как только пользователь внесет изменения, а не ждет, пока всплывающее окно не будет скрыто. Я предлагаю обработать ваш всплывающий экран как элемент управления страницей.
Предполагая, что ваши настройки вылета определены в settings/mySettings.html
, создайте файл JavaScript с именем settings/mySettings.js
и укажите его в начале страницы настроек. Затем добавьте следующий код в файл сценария.
(function() {
"use strict";
var page = WinJS.UI.Pages.define("/settings/mySettings.html", {
ready: function (element, options) {
// wire up event handlers for saving changes
// setup initial state
},
});
})();
Как и любой другой элемент управления страницей, вы добавляете обработчики событий и инициализируете страницу в готовой функции. Если вы знакомы с шаблоном приложения для навигации, это то же самое.
- 1. Настройки роуминга с LocalFileSettingsProvider
- 2. Как проверить настройки моего мобильного роуминга
- 3. Как передать настройки приложения для хранения
- 4. iPhone Оптимальное хранилище данных для хранения данных
- 5. Кросс-платформенный хранилище данных для хранения данных приложения?
- 6. локальные настройки хранения исходных данных?
- 7. Как сделать общее хранилище/настройки для универсального приложения Windows?
- 8. Встроенное хранилище данных для приложения Java?
- 9. Варианты хранения в хранилище
- 10. Win8 Metro - сброс роуминга и локальные настройки?
- 11. Изолированное хранилище для локальных данных приложения
- 12. Цель андроида открыть страницу настройки роуминга данных не работает правильно.
- 13. Application.Resources для хранения данных приложения
- 14. Хранилище документов для приложения
- 15. Настройки роуминга Javascript с использованием Win8
- 16. Эффективный способ хранения кортежей в хранилище данных
- 17. Однофайльное хранилище для приложения Python
- 18. Использование базы данных для хранения настроек приложения
- 19. Будущее хранилище файлов хранения
- 20. Хранилище Django для хранения данных с ошибками Amazon 403
- 21. Какая лучшая база данных/хранилище для хранения статистических данных?
- 22. Переходы базы данных в режиме роуминга докеров
- 23. Расширение Chrome - шифрование данных для хранения в хромовом хранилище
- 24. CDB Хранилище хранения данных для CoreData в iOS
- 25. Хранилище для хранения данных в iOS и Android (10GB плюс)
- 26. установить кодировку запроса/ответа в UTF-8 для хранения текста в хранилище данных приложения в приложении
- 27. Настройки приложения для приложения C#
- 28. Изолированное хранилище vs Папка данных приложения
- 29. Локальное хранилище данных для приложения .NET
- 30. Кэш-хранилище для хранения временных значений-Android
Спасибо за ваш ответ. Это имеет смысл. Знаете ли вы о случаях использования, когда эти onhfterhide, onaftershow, onbeforehide и onbeforeshow события должны использоваться? –
У меня не было необходимости использовать их, поэтому я буду использовать прецеденты. Короче говоря, эти события позволяют обрабатывать показ или скрытие вылета извне самого всплывающего окна. Поддельный сценарий. Возможно, если вы активировали всплывающее окно с помощью кнопки, вы можете использовать onafterhide, чтобы внести некоторые изменения в экран, содержащий кнопку? –