问题标签 [windows-8.1-universal]
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.
windows-runtime - Windows Phone 8.1 RT - ItemTemplateSelector - 未绑定全模式
我正在开发 Windows phone 8.1 RT 应用程序。我正在使用组合框。有 20 多个运算符要绑定到组合框。当我们在 Combobox 上进行选项卡时,App 应该以完整模式打开所有 20 个 opetaros。我需要两个不同的模板,当项目以完整模式打开时应该使用一个模板(图像和文本块),当在完整模式项目中选择一个项目时应该使用另一个模板(仅 TextBlock)。继承 DataTemplateSelector 并创建新的 DataTemplateSelector。ItemTemplateSelector 分配有新继承的 DataTemplateSelector。下面是使用的代码。
模板选择器
数据模板
当我们点击组合框时,项目没有绑定,显示命名空间列表。但是在完整模式下选择一个项目时,会点击 SelectTemplateCore 并使用 SelectedItemTemplate 显示所选项目。但是绑定数据源时没有命中 SelectTemplateCore。
这段代码有什么问题?为什么 DropDownItemsTemplate 不用于绑定项目?
提前致谢
windows-phone-8 - 自动启动应用程序 Windows Phone
我想在设备处于非活动状态或设备重新启动后激活时自动启动我的 Windows Phone 应用程序。有什么办法可以做到这一点?
windows - 如何阻止将文本粘贴到 Windows 商店应用程序中的 TextBox 中?
我们需要在 XAML 页面的 TextBox 中禁用粘贴选项。因为我们正在处理问题和答案类型,所以我们需要禁用粘贴选项。
c# - Windows Phone 8.1 Composite.Size 引发了 System.InvalidOperationException 类型的异常
我正在尝试在我的应用程序的本地设置中存储一个对象。例如:尝试存储 user_id 和 name,以便登录后可以从其他页面检索它,每次从一个页面传递到另一个页面。在阅读了 msdn 以及其他网站的教程后,我这样做了
但是这些值永远不会存储在复合变量中。调试时显示composite.Size 抛出了System.InvalidOperationException 类型的异常
c# - 在 Windows 8.1 Universal 中获取分辨率
我搜索了很多以找到我的 Windows 8.1 通用应用程序的分辨率。
我知道我们可以通过以下方式获得屏幕的高度和宽度:
但这不是分辨率。我想获得值“1366*768”或“1920*1080”。我也知道 ResolutionScale:
它总是 100% 回报给我。将宽度和高度转换为屏幕分辨率对我没有帮助。我需要在Windows 8.1 Universal中获得分辨率。这对我来说非常重要。
所以如果我无法在 Windows 8.1 通用中获得屏幕分辨率,那么我该如何缩放字体以适应不同的屏幕分辨率。其他公司的程序员为这个问题做了什么?
有可能帮助我吗?
我很抱歉英语不好。
谢谢。
c# - 如何在 uwp 上阅读未读短信?
我需要一些帮助。我有这个代码:
我用这个阅读了所有的短信
我怎样才能只阅读未读短信?我的意思是只阅读新短信,然后将状态更改为“已读”。
问题是针对 Uwp Win 10..
c# - 如何为 Windows 8.1 应用程序设置最小高度?
对于Windows 10 UWP应用,我们有ApplicationView.SetPreferredMinSize()和500 x 500的最大最小窗口大小限制。但是Windows 8.1应用程序呢?是否有任何类似的 API 来设置应用程序窗口的最小宽度和高度?
似乎空白 Windows 8.1 应用程序的默认最小高度明显大于空白 Windows 10 UWP 应用程序的高度,我找不到可以设置或更改的位置。
c# - 在 Windows 10 中检测到布局周期,但在 Windows 8.1 中未检测到
我正在使用一个计时器,它每 10 秒更新一次布局,直到进度条没有完全填满。
在 Windows 8.1 中似乎没有问题,但在 Windows 10 中,会抛出 Layout Cycle Detected Exception。
c# - 使用 StorageFile 时文件内容丢失/损坏
TL/DR:我们有一个 Windows 通用应用程序,它使用 StorageFile 类与本地存储的 JSON 数据进行交互。使用该应用一天后,用户收到 UnauthorizedAccessException 并且数据消失。
长版:我们有一个 Windows 通用应用程序,它从 API 检索数据并将该数据本地保存到我们应用程序的 ApplicationData.Current.LocalFolder 中的 JSON 文件,以便用户可以离线工作。数据通常在一天开始时检索,并在一天结束时发送回 API。当一条记录成功发送回 API 时,它会从本地 JSON 中删除。与 API 的整个同步过程是使用 UI 中的按钮手动触发的。此工作流程还限制了应用程序和 API 之间发送的数据量,并防止本地文件无休止地增长。
我们使用 StorageFile 类将数据加载到内存中的集合中,以读取 JSON 文件的内容并使用 Newtonsoft JsonConvert 对象将它们转换为我们的模型对象。所有这一切一直顺利进行了一段时间,直到最近,当用户开始报告数据正在消失时。查看应用程序的日志文件,我们看到一个一致的错误弹出:
在读取文件或写入文件时,我们可能会看到此错误。至少从最终用户的角度来看,这些错误的不幸结果是数据消失了。这通常发生在用户一天大部分时间都在使用该应用程序之后,完成了他们对 15 条记录中的 10 条的工作。在我的测试中,我看到 JSON 文件的大小从 <50Kb 跃升至高达几百 Kb,这似乎并不过分。
现在,当数据消失时,它并没有全部消失。在文件访问错误之后,如果用户仍在处理一条记录,因此它在内存中,则该记录最终成为本地 JSON 文件中的唯一记录。将数据保存到本地文件时,我们将文件中的数据加载到集合中,合并到修改后的记录中,然后将其序列化并全部写回 JSON 文件,替换文件的内容。
任何帮助将不胜感激。谢谢。
编辑:虽然这可能类似于如何处理 StorageFile 操作的并发性中发布的问题?,我们对 async/await 操作非常谨慎,尤其是在与文件系统交互时。快速扫描代码堆栈显示我们的方法返回一个 Task 并处于等待状态。我觉得我们的情况与该线程中讨论的情况不同。特别是对于一个用户,这个问题在最新一轮 Windows 更新之后才开始发生。在 Windows 更新之前,他们已经使用该应用程序一段时间没有任何问题。那时我们的应用程序没有任何更新。