问题标签 [windows-phone-8.1]

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 投票
3 回答
22697 浏览

c# - 在 Windows Phone 8.1 通用应用程序中隐藏状态栏

如何在Windows Phone 8.1(C#、XAML)中隐藏状态栏?

Windows Phone 8它是通过在任何页面上设置来完成的shell:SystemTray.IsVisible="False"。但它不可用Windows Phone 8.1

0 投票
1 回答
569 浏览

xaml - Windows Phone 8.1 的循环选择器

我试图添加LoopingSelector,但每次我得到这个错误:The type 'Windows.UI.Xaml.Controls.Primitives.LoopingSelector' has no constructors defined

有没有办法LoopingSelector在 XAML 中添加到页面?

0 投票
5 回答
3836 浏览

windows - 我在哪里可以下载 Microsoft.Phone.WinJS.2.1?

我正在尝试使用 WinJS 制作一个通用的 Windows 应用程序。我已经下载了 VS2013 的最新更新。RC 版本。我已经安装了我能找到的所有 SDK。我也安装了 WinLibJS_VSE.exe 扩展。关于那个有趣的事情是VS更新一直说我没有......

当我打开任何示例通用 WinJS 应用程序时 - 就像这里的那些http://code.msdn.microsoft.com/wpapps/Universal-Windows-app-cb3248c3 - 我总是以这个错误结束:

我试图在我的机器上找到这个 SDK,但我根本没有找到它。我在网上也找不到。我复制了一些 SDK C:\Program Files (x86) into C:\Program Files (x86)\Microsoft SDKs,但无济于事。

有任何想法吗?

0 投票
1 回答
6518 浏览

xaml - 如何在 Windows Store Universal App (W8.1 + WP8.1) 中格式化日期?

我在玩新的 Windows Store Universal App 模板,该模板可用于 Windows 8.1 和 Windows Phone 8.1,并且想知道如何在 XAML 代码中格式化字符串。

我尝试了什么(XAML):

问题是StringFormatWindows.UI.Xaml.Controls.TextBox.

微软已经创建了一个关于格式化日期的示例项目。但是那里使用的方法是基于(丑陋的)代码。

所以,这是我的问题:

  • 为什么StringFormat在 Windows 应用商店通用应用中不可用?
  • 如何仅使用 XAML 代码格式化字符串?


编辑: 我决定使用转换器解决方案,对于那些感兴趣的人来说,这里是代码:

对于如何改进上述代码的每一条建议,我都很高兴,请随时发表评论。

感谢 Mikael Dúi Bolinder 和 Martin Suchan 的建议/回答。

0 投票
1 回答
753 浏览

winjs - Windows Phone 8.1 WinJS 键盘页面调整大小

我目前正在编写一个使用 WinJS 和 Windows Phone 8.1 的应用程序。我现在遇到的问题是,每当用户点击登录输入框时,键盘就会出现并取代页面。这使页面更长且可滚动;我该如何防止这种情况?

0 投票
5 回答
8694 浏览

xaml - Windows 应用商店通用应用程序中的字体大小缩放 (W8.1 + WP8.1)

如何在 Windows Store Universal App (W8.1 + WP8.1) 中缩放文本?基本上,无论使用哪种设备/分辨率,应用程序看起来都应该相同。目前的情况是布局(基于动态网格的布局)和图像除了文本(字体大小)之外都可以很好地缩放。

显示的文本对于 WVGA 分辨率 (480 × 800) 看起来不错,但对于 1080p 分辨率来说却是令人难以置信的小。

我已经阅读了很多东西,例如 缩放到像素密度的指南或 支持多种屏幕尺寸的指南

但我仍然不知道如何缩放文本以保持可读性,无论显示分辨率/ DPI如何。

当然,我可以编写一个使用DisplayInformation.ResolutionScale属性将字体大小转换为适当值的类。

例子:

  • 具有 ScaleFactor 1x 的 WVGA 上的 FontSize 16 等于 FontSize 16
  • 具有 ScaleFactor 1.6x 的 WXGA 上的 FontSize 16 等于 FontSize 25,6
  • FontSize 16 on 720p with ScaleFactor 1.5x 等于 FontSize 24
  • FontSize 16 on 1080p with ScaleFactor 2.25x 等于 FontSize 36

但我不确定这是否适用于所有情况。有更好的方法吗?我认为这样一个常见的任务可以通过一些内置功能来执行。

免责声明:这(希望)不是“让我用谷歌搜索这个问题”我发现了大量关于缩放的页面,但它们都涵盖了布局或图像。但我找不到任何关于字体大小缩放的信息。如果我遗漏了什么,请原谅我。


编辑:恐怕我没能清楚地表达问题:(左边是WVGA,右边是1080p) WVGA 与 1080p

0 投票
2 回答
2692 浏览

c# - 无法引用 Microsoft.Device 命名空间

我无法引用Microsoft.Devices命名空间来使用此类进行振动。

我可以从 assembly 手动引用它Microsoft.Phone.dll,位于:

c:\Program Files (x86)\Microsoft SDKs\WindowsPhone\v8.1\Tools\AppDeploy\MdilXapCompilev8.0\Framework\Microsoft.Phone.dll

它起作用了,但是当我尝试编译时,它给了我一个错误:

在模块 mscorlib.dll 中找不到类型 System.SystemException。

这是 VS 2013 的空白 Windows Phone 项目。我尝试重新安装 SDK,但没有效果。

0 投票
1 回答
17206 浏览

c# - WPF 径向进度条/仪表(即电池仪表)

我正在开发适用于 Windows 8.1 和 Windows Phone 8.1 的统一健身应用程序。理想情况下,核心视图之一将具有每日进度表。问题是我无法拿出一个实际的仪表或仪表。我想要的只是一个径向进度条或与 Windows Phone 商店中常见电池应用程序中的电池计量器/仪表相当的东西。据我所知,WPF/VS 2013 没有提供这种开箱即用的组件。我知道 Telerik 和其他一些 3rd 方提供了类似的东西,但我更喜欢使用开源的东西或自己构建它。

有谁知道与 .NET 4.5 和 WPF 一起使用的较新的开源组件,或者有关于如何构建自己的组件的示例?

到目前为止,我发现类似于此链接:Gauges for WPF

但我希望使用类似的东西:在此处输入图像描述

0 投票
2 回答
4321 浏览

c# - windows phone 8.1模拟器的要求和8一样吗?

我一直在环顾四周,我不确定他们是否有相同的要求。
我的 Visual Studio 2012 与最新更新在我的 Windows 8(64 位)计算机上与 Windows Phone 8 模拟器一起正常工作。
然后,我安装了最新更新的 Windows 8.1 和 Visual Studios 2013,但现在它不允许我下载 Windows Phone 8.1 模拟器。
它说“此计算机不支持 windows phone 模拟器,需要 64 位版本的 Windows 8.1 Pro 和支持 Hyper-V 的计算机”。
8.1 模拟器是否有不同的要求,或者我需要解决什么问题?

0 投票
1 回答
5369 浏览

c# - 捕获和播放音频 (WP8.1 XAML)

我正在尝试掌握从手机捕获音频然后允许播放的基础知识。
目前我有一个“开始”按钮和一个“结束”按钮。
开始按钮调用我的异步“CaptureAudio”方法,以及调用“StopCapture”异步方法的“结束”按钮:

我通过 MSDN 查看了一些示例,但不幸的是,示例和文档似乎没有提供用于捕获音频的完整工作示例代码(MSDN 文档提供了通过MediaCapture类捕获视频的示例,并且我看到了示例代码项目在我下载的 MSDN 上,它似乎不起作用,因为它没有构建)。

我想要做的是根据用户请求再次播放录制的音频。
我有一个疑问是我是否必须保存录制的音频并将其保存到手机的磁盘中,或者我是否可以简单地将其保存在内存中,然后从内存中播放音频。
我应该如何处理这个?

我不是在寻找确切的答案,即使是指向其他示例或文档的链接也会对我有所帮助。

谢谢