설정 창에 대한 설정을 설정했습니다. 페이지 자체에는 드롭 다운이 있습니다. 이 드롭 다운에서 사용자가 선택한 옵션은 모두 로밍 데이터 저장소에 저장해야합니다. 분명히이 저장된 데이터는 사용자가 설정 창에서이 페이지에 도달 할 때마다 검색되어야합니다. 데이터 스테이지 및 검색을 위해이 코드를 작성하는 가장 좋은 장소가 무엇인지 모르겠습니다. SettingsFlyout 객체에는 onafterhide, onaftershow, onbeforehide 및 onbeforeshow 이벤트가 있음을 알 수 있습니다. 이 중 어느 것을 사용해야합니까?로밍 데이터 저장소에 저장 될 앱 설정
답변
[Windows.Storage.ApplicationData.Current.localSettings] (http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.aspx) 또는 roamingSettings는 키 - 값 설정 쌍을 가져 오거나 설정하기위한 기본 제공 기능을 제공합니다. 또한 응용 프로그램 데이터 폴더에있는 파일에 대한 지속성을 처리합니다. 또한 문서별로 일괄 처리가 필요합니다.
var roamingSettings = Windows.Storage.ApplicationData.current.roamingSettings;
function settingsWriteSetting() {
roamingSettings.values['my setting'] = 'my setting value';
}
관해서 참조 코드를 찾을 수 있습니다, 플라이 아웃의 이벤트 - 전반적인 사용자 흐름 -이 이벤트는 플라이 아웃이 숨겨져 후/전에 몇 가지 작업을 수행하는 데 사용할 수 있습니다. 예를 들면 - 일단 로그인 플라이어 주위에 약속을 만들었습니다. afterhide
은 약속에 대한 오류 콜백을 호출하는 데 사용되었으며 오류는 취소되었습니다.
설정 플라이 아웃에서 변경된 설정은 사용자가 플라이 아웃이 숨겨 질 때까지 기다리지 않고 변경 사항을 적용하는 즉시 적용됩니다. 플라이 아웃을 페이지 컨트롤로 취급하는 것이 좋습니다.
설정 플라이 아웃이 settings/mySettings.html
에 정의되어 있다고 가정하면 settings/mySettings.js
이라는 JavaScript 파일을 만들고 설정 페이지의 머리글에서 참조하십시오. 그런 다음 스크립트 파일에 다음 코드를 추가하십시오.
(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. 외부 저장소에 데이터 저장
- 2. 사용자/이름/로밍/AppData에 데이터 저장 하시겠습니까?
- 3. Android 5.0 (L) - 데이터 로밍 설정 확인
- 4. Twitter에 앱 데이터 저장
- 5. 로밍 설정에 배열 저장
- 6. 내부 저장소와 외부 저장소에 앱 이미지 저장
- 7. 앱 데이터 저장 중입니까?
- 8. 데이터베이스에 앱 설정 저장
- 9. SQLite에 앱 설정 저장
- 10. 격리 된 저장소에 데이터 저장
- 11. Jackrabbit 저장소에 메타 데이터 저장
- 12. Google 앱 엔진 데이터 저장소에 데이터 보관
- 13. android에서 데이터 로밍
- 14. 데이터 저장소에 데이터 저장 후 테이블 -vba
- 15. Windows 로밍 설정 강제 동기화
- 16. 앱 iCloud에 데이터 저장
- 17. 유니버설 앱 로밍 데이터가 기기간에 동기화되지 않았습니다.
- 18. 데이터 로밍 설정 페이지를 여는 android 의도가 올바르게 작동하지 않습니다. 옵션을 로밍 점에서 사용할 수 없습니다
- 19. 앱 설정 저장/수정/사용
- 20. Win 8 Apps : 로밍 폴더에 데이터 저장 및 검색
- 21. 코드를 통해 iPhone에서 데이터 로밍 켜기/끄기 설정
- 22. 앱 데이터 저장 솔루션의 단순함
- 23. NoSQL 저장소에 이미지 저장
- 24. 설정 데이터 저장
- 25. ApplicationSettingsBase - 로밍 및 공용을 사용하는 C# 설정
- 26. 내부 저장소에 데이터 저장 (앱을 제거한 경우에도)
- 27. Backbone.js. 로컬 저장소에 JSON 데이터 저장
- 28. 테이블 저장소에 ASP.NET MVC4 SimpleMembership 데이터 저장
- 29. WP7 격리 된 저장소에 데이터 저장
- 30. 내 앱 로밍 설정을 테스트하는 방법
답변 해 주셔서 감사합니다. 말된다. onafterhide, onaftershow, onbeforehide 및 onbeforeshow 이벤트를 사용해야하는 경우에 대해 알고 있습니까? –
나는 그것들을 사용할 필요가 없으므로 유스 케이스를 만들 것이다. 간단히 말해서, 이러한 이벤트를 통해 플라이 아웃 외부에서 플라이 아웃을 표시하거나 숨길 수 있습니다. 가짜 시나리오 : 버튼에서 플라이 아웃을 실행 한 경우 버튼이 포함 된 화면을 변경하려면 onafterhide를 사용할 수 있습니다. –