1

我正在创建一个 Windows 8 应用程序,并在设置魅力中创建了一个链接,以转到名为“帮助”的页面。在此帮助页面上,我有一个链接列表,我希望能够在浮出控件中导航到这些链接。我在帮助页面上使用下面的 javascript 代码来监听将用户发送到另一个帮助类别页面的点击事件:

(function () {
    "use strict";
    var page = WinJS.UI.Pages.define("/pages/help/help.html", {
        ready: function (element, options) {
            document.getElementById("quickViewButton").addEventListener("click", gotoQuickView, false);
}
    });

    function gotoQuickView() {
        WinJS.Application.onsettings = function (e) {
            e.detail.applicationcommands = {
                "divQView": { title: "QuickView", href: "/pages/help/quickview.html" }
            };
            WinJS.UI.SettingsFlyout.populateSettings(e);
        };

    }

})();

关于我可能遗漏的任何想法?先感谢您。

4

1 回答 1

1

为此,可以使用WinJS.UI.SettingsFlyout.showSettings() 。

例子:

(function () {
  "use strict";
  var page = WinJS.UI.Pages.define("/pages/help/help.html", {
    ready: function (element, options) {
        document.getElementById("quickViewButton").addEventListener(
                "click", gotoQuickView, false);
    }
  });

  function gotoQuickView() {
    // need to ensure that settingFlyoutId in the quickview.html page 
    // is same as the first parameter below
    WinJS.UI.SettingsFlyout.showSettings('quickview', 
      '/pages/help/quickview.html');
  }
})();

<div data-win-control="WinJS.UI.SettingsFlyout" 
     data-win-options="{settingsCommandId:'quickview'}">
于 2013-05-31T04:19:25.260 回答