问题标签 [windows-store-apps]

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 回答
245 浏览

windows-8 - Windows 应用商店应用程序权限对话框

我想在应用程序访问设备或传感器时使用类似于操作系统的权限对话框来显示权限。

例如,如果我们的应用程序要使用位置传感器,那么操作系统会询问用户是否允许应用程序使用位置数据。

Windows 8 为这样的权限显示了一个非常好的对话框,那么是否有任何类/控件可以让我用我的自定义数据显示相同的对话框?

谢谢。

0 投票
3 回答
612 浏览

windows-8 - 我可以将复合形状作为 WinRT XAML 中的资源吗?

我正在开发一个 Windows 8 Metro 风格的应用程序,我想使用矢量图像。由于似乎没有对 svg 图像的直接支持,我尝试使用由多个形状(路径和一些线)组成的 xaml 片段作为图像。我想要一个具有复合形状的资源字典条目,并能够将其包含在不同的页面中。理想情况下,我还希望能够从数据绑定属性中解析特定的复合形状。

从我读过的内容来看,WPF 方法是有一个VisualBrushDrawingBrush由形状组成,但在 Windows 8 中没有这样的类(而且似乎它甚至不可能从 派生Brush)。

我应该如何使用 WinRT UI 执行此操作?

0 投票
1 回答
155 浏览

xaml - HeaderedItemsControl 的 Metro 等效项

将 WPF 应用程序从 .Net 4.0 转换为 Metro。

HeaderedItemsControl在各个地方使用。

我无法在 Metro(Windows.UI.Xaml 命名空间)中找到该控件或替代候选者

那么在 Metro 中推荐使用什么控件来提供以下功能HeaderedItemsControl

0 投票
1 回答
2746 浏览

windows-store-apps - 以编程方式重新启动 Windows 应用商店应用

我知道可以MSApp.terminateApp用来杀死应用程序。重新启动应用程序怎么样?有重启命令吗?

0 投票
4 回答
5563 浏览

.net - Metro 应用程序 - ListView - 如何替换 ListViewItems 的背景颜色

在 Windows 8 的 Metro 风格应用程序中,我将 Listview 绑定到 ObservableCollection,我希望每个 ListViewItem 的背景颜色交替显示(白色、灰色、白色等)

在 WPF 中,这是使用带有触发器的样式完成的 - 请参阅此页面

您如何在 Metro 应用程序中完成此操作?

更新:

在下面给出正确答案后,我离开并实际编码了它。这里有一些代码供任何需要它的人使用:

值转换器类的代码:

XAML 列表视图的代码:

...并且,在向集合中添加项目或修改集合时,请记住在集合中设置它们的索引:

当然,如果您的集合经常更改,这种方法的维护成本很高,因为您必须重新索引您的项目,所以我发现在每个项目中存储对父集合的引用更容易,然后计算索引-the-fly 使用 .IndexOf() 避免每次集合更改时都必须不断更新索引值。

0 投票
2 回答
7373 浏览

windows-runtime - Windows 8 应用程序支持的 URI 方案

Windows 8 应用程序支持哪些 URI 方案?我看到了对ms-appx: 和 ms-appdata: 的引用,以及一些很少提到的ms-resource:但我找不到任何可以作为方案列表的文档(尽管我认为我过去看过一个) . 我想知道URL.createObjectURL是否返回一些其他方案,但我看不到 XAML 应用程序的版本。http://msdn.microsoft.com/en-us/library/windows/apps/Hh781215.aspx。WinRT 中是否支持任何其他 URI 方案?

0 投票
2 回答
3823 浏览

c# - Metro App 如何禁用 Gridview 滚动

是否可以在 GridView 中禁用滚动?

0 投票
1 回答
192 浏览

c++ - 在 CameraCaptureUI 中的“更改相机”按钮中限制相机类型

CameraCaptureUI 是一种从相机捕捉、录制视频的简单方法。
我正在开发相机应用程序,我只使用特定的相机,例如,只显示罗技相机。因此,当用户在 UI 中按下“更换摄像头”时,它只会在罗技摄像头之间切换,而不会在其他摄像头之间切换。

我可以使用 Media Capture UI 来做到这一点。我想知道是否可以通过 CameraCapture UI Api 来实现,因为这会减少开发时间。

我使用 C++ 作为编程语言。

0 投票
1 回答
646 浏览

c# - Windows 应用商店应用手势设置

我在 Metro 应用程序中实施Holding事件时遇到困难。Image

Tapped事件工作得很好。但我无法设法Holding使用鼠标引发事件。我通过互联网搜索并找到了一些关于的信息GestureSettings.HoldWithMouse,但我不知道如何使用它。我认为这是一个 XAML 参数,但不幸的是它不是。

如何Holding使用鼠标左键在图像上引发事件?

0 投票
2 回答
2798 浏览

c# - Launcher.LaunchFileAsync(...) 不工作

我正在开发一个适用于 Win8 的应用程序,其中应该包括保存联系信息的可能性。我使用的服务提供 VCard 支持,所以我决定使用它们。我可以成功下载并保存它们,仅自动打开它们不起作用。这些文件是“正确的”,可以从资源管理器中毫无问题地打开。为什么 LaunchFileAsync 不起作用的任何想法?

这是代码的转储:

这里是清单相关部分的转储:

编辑:为更清晰添加了清单转储。