问题标签 [winjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1951 浏览

windows-8 - 无法更改弹出窗口的宽度

我有一个弹出窗口,其 ID 为“productFlyout”。我试图设置它的背景颜色和宽度。它有红色,但宽度没有变化。似乎 Metro 不允许宽度太大。

JS文件:

CSS 文件:

0 投票
1 回答
450 浏览

windows-8 - ListView 在 WinJS 中绑定到具有分组功能的存储文件

我想使用 WinJS 在我的 Windows 8 Metro 应用程序中复制音乐应用程序的歌曲视图。

我正在使用 StorageDataSource 从列表视图中的音乐库中加载文件。这很好用,现在我想按某些属性(例如:专辑)对音乐文件进行分组。

StorageDataSource 不支持分组,所以我正在寻找有关如何进行此操作的提示。它必须高效,因为用户可以在库中拥有许多项目,但我不需要它在添加/删除新文件时自动更新(尽管它会很好)。

我目前的理解是我需要构建 2 个自定义数据源:

  1. 一个或 ListView 的 itemDataSource,并且是 StorageDataSource 的包装器。例如:getItemsFromIndex 实现在底层数据源中查询其包装在文字中的项目。我不能只设置 StorageDataSource,因为它的对象是不可变的。

  2. 一个用于 listView 的 groupDataSource。当应用程序加载时,我手动构建它一次,通过迭代我的第一个 StorageDataSource 并确定我有多少组,以及每个组从 itemDataSource 索引开始的位置。

它有效,但我想知道是否有更好的方法。在 ListLayout 中设置组似乎也是不可能的,它会强制项目水平显示。

有没有人有关于这里需要什么的高级视图的提示?谢谢。

0 投票
1 回答
5489 浏览

javascript - 使用 Javascript 的 Metro 水平滚动容器

有没有一种标准方法可以使用 WinJS/javascript 在 Metro 应用程序中实现水平滚动效果?

假设我有多个 div动态添加了可变宽度/高度,并且我希望屏幕在溢出时内容更宽时水平滚动,我将如何实现这一目标?

我不希望在滚动包装器上使用具有固定宽度的溢出-x:scroll

解决方案:

CSS

0 投票
1 回答
141 浏览

windows-8 - 确定应用程序是在本地运行还是已通过 App Store 部署

有没有办法确定应用程序是在本地运行还是已通过 App Store 部署?

我想在开发期间使用 Windows.ApplicationModel.Store.CurrentAppSimulator 测试试用模式功能,但如果应用程序已由普通用户从商店下载,则默认为 Windows.ApplicationModel.Store.CurrentApp。

0 投票
2 回答
358 浏览

jquery - 将 Microsoft 的 Metro Style Api 用于非 Windows 8 网页

有没有人使用过微软的 Metro Style Api 来开发所有主流浏览器都支持的网页,而不是 Windows 8?我对此有点陌生(jquery,Metro 样式),并且需要制作一个非常像 Metro 风格应用程序的网页,带有动态磁贴和所有内容。

0 投票
1 回答
1377 浏览

css - -ms-grid-row-align 属性中可能存在的错误

我有以下代码,其中图像高于 44px:

这显示图像重新调整为 div 的大小,保持其外观(我期望的),但是,如果您取消注释该ms-grid-row-align属性并将其值设置为start(根据http://msdn.microsoft.com/en-us的默认值/library/windows/apps/xaml/hh466348.aspx)图像显示为全尺寸。

这是一个错误还是我应该将该属性与另一个我不知道的属性一起使用?

ps:我在MSDN Metro Style 应用程序上问了同样的问题,但完全没有答案

0 投票
1 回答
2589 浏览

windows-8 - 删除输入中的 X 按钮 - Metro

我用 Javascript 编写了一个 Metro 程序。问题是 Windows8 自动为其添加了一个 X 按钮。现在如何编辑或删除该按钮?下面是我的布局,X 按钮与电子邮件输入重叠。

在此处输入图像描述

0 投票
2 回答
2446 浏览

html - 使用 HTML5 的 Metro 应用程序中的 Windows8 推送通知

我有一个 Metro 应用程序,每当我的服务更新时,我都会尝试在其中显示通知。我尝试从 Microsoft 网站阅读 Metro App 推送通知概念概述,并观察了推送通知示例,但我没有得到正确的想法来实现推送通知地铁应用程序?

谁能给我一个示例示例来使用 HTML5 和 JavaScript 在 Metro 应用程序中实现推送通知,真的对我有帮助吗?

先感谢您。

0 投票
1 回答
1533 浏览

html - 如何在 Metro 应用程序上实现推送通知

关于推送通知。如何在 Win8 Metro 应用程序中实现推送通知。这里使用 HTML5 和 JavaScript 来实现推送通知。我曾尝试研究 msdn 概念,但对实现客户端和服务器端代码没有一个清晰的想法。

谁能给我一个示例?

帮帮我,伙计们。谢谢你。

0 投票
2 回答
1255 浏览

javascript - 使用 WinJS 在 Windows Metro 中进行优雅的异常处理

当使用 WinJS 在 Windows Metro 中发生未处理的异常时,我想导航到我的应用程序的主页并使用 FlyOut 显示错误。问题是程序仍然继续到terminateAppHandlerbase.js 中。

这是我到目前为止得到的:

我在这里结束,终止应用程序:

欢迎任何建议或意见!