问题标签 [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.
c# - Windows 通用应用全屏按钮
Windows 应用商店中的某些应用在标题栏中的最小化、最大化和关闭按钮之外还有一个全屏按钮。如果全屏处于活动状态,此按钮看起来类似于每个应用程序在标题栏中的退出全屏按钮。那是系统控件吗?如果我如何在我的 C# 通用应用程序中使用它?
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.
代码
堆栈跟踪
c# - 通过绑定到数据布尔禁用comboxboxitem
我有ComboBox
一个 UWP 项目。我将 绑定DataSource
到一个类的集合MyItem
。我的课看起来像这样:
现在我希望ComboBoxItem
根据我的ItemEnabled
属性启用或禁用。我研究并尝试通过 Style 标签添加绑定,但绑定在 UWP 中不起作用。
我该如何解决这个问题?
编辑 1:绑定代码
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
。但我无法弄清楚如何使用设计时数据来做到这一点。
c# - 当backgroundaudiotask正在运行C#时,UWP无法选择其他歌曲
所以我的应用程序有一些页面。4 个页面正在播放歌曲,其他页面是其他内容:
- 曲库页面(我选择了歌曲并将它们添加到应用程序中,用户可以播放它们)
- 播放列表选择页面(用户创建了一个播放列表,会显示在这里)
- 选择播放列表页面(用户选择播放列表,可以添加/播放歌曲)
当我从库页面切换到选定的播放列表页面并选择一首歌曲时,我的 backgroundaudiotask 出现错误。我已经尝试将播放列表更新为选定的播放列表。已经尝试关闭 backgroundmediaplayer 但没有任何效果!它总是抛出异常或不播放!有人知道从库页面切换时如何播放新歌吗?
如果有人可以提供帮助,那就太棒了!
-克里斯托斯·K
azure - 在 Azure 存储上上传 MP4,准备好进行伪流处理
我正在使用 UWP 平台构建一个视频服务应用程序,用户可以从中上传和观看视频。我使用 Azure 存储作为后端。
下面是使用场景:
- 用户使用CaptureElement类作为 MP4 捕获视频。
- 他将其作为
video/mp4
块 blob 上传到 Azure 存储。 - 其他用户可以使用MediaElement类观看视频。源设置为 .mp4 blob。
视频文件在本地下载,以便由 MediaElement 播放。
但是,即使下载没有完全完成,我也想让它可用。经过一番研究,我发现 QTIndexSwapper 和qt - faststart将 MP4 文件的元数据放在数据之前,因此可以进行流式传输。ffmpeg -movflags faststart
MediaElement 具有与 Web 播放器相同的行为。
在 UWP 应用程序或 Azure 上实现它的最佳方式是什么?
平滑流式处理客户端 SDK 扩展可以提供帮助吗?
只要将视频上传到 Azure 存储以移动元数据,那么运行 WebJob 或类似的东西怎么样?
谢谢你的时间,
乔治
c# - 关闭的 Windows 通用应用程序的剪贴板内容
我编写了一个 C# Windows 通用应用程序,用户可以在其中将文件复制到剪贴板。但是如果应用程序关闭,剪贴板内容就会丢失。如果用户可以很容易地丢失他的剪贴板内容,那么可用性是可怕的。有没有办法让应用程序的剪贴板内容像任何其他经典 Windows 应用程序一样持久化?
示例代码:
所以问题是如何将文件放到剪贴板,以便即使应用程序关闭,用户也可以粘贴它?
编辑:这似乎是所有 Windows 通用应用程序的问题,例如,如果您在 Windows 照片应用程序中复制图片,则只能在照片应用程序运行时粘贴它。我无法想象这种奇怪的行为应该是Apps的默认行为。它看起来更像是一个错误,因为我看不出这种奇怪行为的原因。
Edit2:问题的新示例(感谢 Joe300 的反馈)。它适用于字符串,但不适用于 StorageFile(即使它首先复制到本地应用程序文件夹)。Flush()命令对文件不起作用的原因是什么?使用文件时有什么特别需要考虑的吗(权限,...)?
c# - CryptographicEngine.Decrypt 方法在 ac# UWP 应用程序中返回错误
我不明白为什么这段代码会返回错误:
因为 Silverlight 平台的等效代码不会引发异常。这是下面的 UWP c# 代码:
c# - Win 10 (UWP) 开发是否像 Win 8.1、WPF 或两者兼而有之?
我刚刚升级到 win 10,我有一本 win 8.1 应用程序开发的书(我还没有开始);我知道赢得 8.1 应用程序胜过 WPF 的一些好处,我想知道新的 WPF(如果它在美学上是新的)是否有这些好处?有什么理由阅读这本 8.1 的书吗?还是有很大的变化,我应该只买一本赢 10 的书?