问题标签 [uwp]

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

c# - Windows 通用应用全屏按钮

Windows 应用商店中的某些应用在标题栏中的最小化、最大化和关闭按钮之外还有一个全屏按钮。如果全屏处于活动状态,此按钮看起来类似于每个应用程序在标题栏中的退出全屏按钮。那是系统控件吗?如果我如何在我的 C# 通用应用程序中使用它?

0 投票
3 回答
2439 浏览

c# - 针对 Windows 10 UWP 时 PostAsync 引发 IRandomAccessStream 错误

我正在将我的 Windows 8.1 应用程序移植到 Windows 10 UWP,但PostAsync现在调用会引发异常。

这个确切的代码在面向 8.1 时完美运行,但是当我面向 Windows 10 UWP 时,它会引发以下异常:

This IRandomAccessStream does not support the GetInputStreamAt method because it requires cloning and this stream does not support cloning.

代码

堆栈跟踪

0 投票
1 回答
572 浏览

c# - 通过绑定到数据布尔禁用comboxboxitem

我有ComboBox一个 UWP 项目。我将 绑定DataSource到一个类的集合MyItem。我的课看起来像这样:

现在我希望ComboBoxItem根据我的ItemEnabled属性启用或禁用。我研究并尝试通过 Style 标签添加绑定,但绑定在 UWP 中不起作用。

我该如何解决这个问题?

编辑 1:绑定代码

0 投票
1 回答
758 浏览

c# - 将 d:DesignInstance 与 CollectionViewSource 一起使用

我用来在设计器d:DesignInstance中获取设计时数据。我的模型看起来像这样(简化):

然后我有一个在OpenConversations属性中有几个条目的模拟模型。当用作ItemsSource我的ListView. 我的简化 XAML 视图如下所示:

上面的示例按预期工作,我得到了设计时数据。

但是现在我想在我的ListView使用中添加分组,CollectionViewSource所以我在我的 XAML 中添加了以下内容:

并将其更改ListView为:

我无法真正弄清楚的是如何将设计数据放入 中 CollectionViewSource,我尝试了以下方法,但它不起作用:

根据https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh780627.aspx上的文档,我需要(在代码隐藏中)分配CollectionViewSource.Source = from conversation in OpenConversations group by conversation.ConversationType into group select group。但我无法弄清楚如何使用设计时数据来做到这一点。

0 投票
0 回答
91 浏览

c# - 当backgroundaudiotask正在运行C#时,UWP无法选择其他歌曲

所以我的应用程序有一些页面。4 个页面正在播放歌曲,其他页面是其他内容:

  1. 曲库页面(我选择了歌曲并将它们添加到应用程序中,用户可以播放它们)
  2. 播放列表选择页面(用户创建了一个播放列表,会显示在这里)
  3. 选择播放列表页面(用户选择播放列表,可以添加/播放歌曲)

当我从库页面切换到选定的播放列表页面并选择一首歌曲时,我的 backgroundaudiotask 出现错误。我已经尝试将播放列表更新为选定的播放列表。已经尝试关闭 backgroundmediaplayer 但没有任何效果!它总是抛出异常或不播放!有人知道从库页面切换时如何播放新歌吗?

如果有人可以提供帮助,那就太棒了!

-克里斯托斯·K

0 投票
1 回答
404 浏览

azure - 在 Azure 存储上上传 MP4,准备好进行伪流处理

我正在使用 UWP 平台构建一个视频服务应用程序,用户可以从中上传和观看视频。我使用 Azure 存储作为后端。

下面是使用场景:

视频文件在本地下载,以便由 MediaElement 播放。

但是,即使下载没有完全完成,我也想让它可用。经过一番研究,我发现 QTIndexSwapper 和qt - faststart将 MP4 文件的元数据放在数据之前,因此可以进行流式传输。ffmpeg -movflags faststart

这是一个 MP4 视频,开头有元数据,最后有元
数据

MediaElement 具有与 Web 播放器相同的行为。

在 UWP 应用程序或 Azure 上实现它的最佳方式是什么?

平滑流式处理客户端 SDK 扩展可以提供帮助吗?

只要将视频上传到 Azure 存储以移动元数据,那么运行 WebJob 或类似的东西怎么样?

谢谢你的时间,

乔治

0 投票
1 回答
1736 浏览

c# - 关闭的 Windows 通用应用程序的剪贴板内容

我编写了一个 C# Windows 通用应用程序,用户可以在其中将文件复制到剪贴板。但是如果应用程序关闭,剪贴板内容就会丢失。如果用户可以很容易地丢失他的剪贴板内容,那么可用性是可怕的。有没有办法让应用程序的剪贴板内容像任何其他经典 Windows 应用程序一样持久化?

示例代码:

所以问题是如何将文件放到剪贴板,以便即使应用程序关闭,用户也可以粘贴它?

编辑:这似乎是所有 Windows 通用应用程序的问题,例如,如果您在 Windows 照片应用程序中复制图片,则只能在照片应用程序运行时粘贴它。我无法想象这种奇怪的行为应该是Apps的默认行为。它看起来更像是一个错误,因为我看不出这种奇怪行为的原因。

Edit2:问题的新示例(感谢 Joe300 的反馈)。它适用于字符串,但不适用于 StorageFile(即使它首先复制到本地应用程序文件夹)。Flush()命令对文件不起作用的原因是什么?使用文件时有什么特别需要考虑的吗(权限,...)?

0 投票
5 回答
6837 浏览

c# - 在 AppBar 中隐藏省略号

当你在 UWP 应用中创建 AppBar 或 CommandBar 时,总是有一个省略号隐藏在控件的一侧,如下所示:

右上角

我不想在我的应用程序中使用它,但我没有找到任何AppBar可以帮助我摆脱它的方法/属性。这应该是可能的,因为许多默认的 Windows 10 应用程序都没有它。例如,下面的主菜单栏上没有省略号:

在此处输入图像描述

是否可以使用 隐藏省略号AppBar,或者我是否必须使用 aSplitView或其他控件来实现它?

0 投票
1 回答
724 浏览

c# - CryptographicEngine.Decrypt 方法在 ac# UWP 应用程序中返回错误

我不明白为什么这段代码会返回错误:

因为 Silverlight 平台的等效代码不会引发异常。这是下面的 UWP c# 代码:

0 投票
1 回答
1693 浏览

c# - Win 10 (UWP) 开发是否像 Win 8.1、WPF 或两者兼而有之?

我刚刚升级到 win 10,我有一本 win 8.1 应用程序开发的书(我还没有开始);我知道赢得 8.1 应用程序胜过 WPF 的一些好处,我想知道新的 WPF(如果它在美学上是新的)是否有这些好处?有什么理由阅读这本 8.1 的书吗?还是有很大的变化,我应该只买一本赢 10 的书?