我正在尝试在我的 Metro 应用程序中打印警报,但它不起作用?这里我使用 Visual Studio2012(HTML,WinJS)和 windows8RC 来开发应用程序。有人可以建议我吗?
提前致谢。
我正在尝试在我的 Metro 应用程序中打印警报,但它不起作用?这里我使用 Visual Studio2012(HTML,WinJS)和 windows8RC 来开发应用程序。有人可以建议我吗?
提前致谢。
你能提供你的代码吗?这对我有用:
Windows.UI.Popups.MessageDialog("Content", "Title").showAsync();
除非这是一个严重的错误,否则我建议使用 FlyOut:
HTML:
<!-- Define a flyout in HTML as you wish -->
<div id="informationFlyout" data-win-control="WinJS.UI.Flyout">
<p>
Some informative text
</p>
</div>
<!-- an anchor for the flyout, where it should be displayed -->
<div id="flyoutAnchor"></div>
JS:
// Get an anchor for the flyout
var flyoutAnchor = document.getElementById("flyoutAnchor");
// Show flyout at anchor
document.getElementById("informationFlyout").winControl.show(flyoutAnchor);
要在设定的时间后关闭弹出窗口,您可以执行 setTimeout 并隐藏在您的代码中:
// execute this code after 2000ms
setTimeout(function () {
// Fetch the flyout
var flyout = document.getElementById("informationFlyout"); // Get the flyout from HTML
// Check if the element still exists in DOM
if (flyout)
flyout.winControl.hide(); // Dismiss the flyout
}, 2000);
在此处阅读有关 FlyOut 弹出窗口的更多信息