Я не уверен, какой должен быть правильный заголовок/заголовок для этого вопроса. Я новичок в WinJS и прихожу из .NET webform и winclient background.WinJS переменная/объект scope, настройки и события?
Вот мой сценарий. У меня есть приложение WinJS для навигации. Моя структура:
- default.html
- (навигация контроллер)
- (настройки Выпадающая)
- страницы/home.html
- страницы/Page2.html
Таким образом, в верхней части файла default.js задаются следующие переменные:
var app = WinJS.Application;
var activation = Windows.ApplicationModel.Activation;
var nav = WinJS.Navigation;
Похоже, что я не могу использовать эти переменные где-либо внутри всплывающих окон моих настроек или любой из моих страниц: готовые функции. Они привязаны только к default.js?
В этом же смысле существуют ли ресурсы на межсетевых экранах (ссылках), которые показывают, как правильно обмениваться переменными, событиями и данными между каждой моей «страницей»?
Сценарий, который мне нужно немедленно преодолеть, - это настройки. В моих настройках Выпадающие, я прочитал и позволить пользователю дополнительно задать следующий параметр приложения:
var applicationData = Windows.Storage.ApplicationData.current;
var localSettings = applicationData.localSettings;
localSettings.values["appLocation"] = {string set by the user};
Я хочу, чтобы реагировать на это событие в любом моем файле default.js или даже один из моих страниц навигации, но я дон «Не знаю, где« слушать ». Моя кишка - это послушать событие afterhide, но как я могу отобразить его на странице, откуда я хочу слушать?
до сих пор это была большая помощь, насколько объем: http://www.codefoster.com/post/2012/03/16/All-About-Scope.aspx Я все еще хотел бы найти правильный способ поднять события и «послушать» их, чтобы ответить. – Bryan