问题标签 [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.
visual-studio-2015 - 在 Windows 10 版本中找不到 SettingsPane
我正在使用 Visual Studio 2015 构建一个新的 Windows 10 UWP(通用 Windows 平台)应用程序。实际上我正在移植我的 Windows 8.1 应用程序,但我是通过创建一个全新的项目并手动拉入每个类来实现的。
我的应用程序无法构建并出现以下错误:
找不到类型或命名空间名称“SettingsPane”(您是否缺少 using 指令或程序集引用?)
有问题的 C# 文件确实有 Windows.UI.ApplicationSettings 的using语句,即使我尝试将 SettingsPane 完全限定为Windows.UI.ApplicationSettings.SettingsPane ,我也会收到错误消息。
据此,我提到的命名空间中的 Win10 应用程序应该可以使用 SettingsPane。
所以问题是:为什么我的应用程序无法构建?我是否缺少 dll,或者只是不了解其他内容?
visual-studio-2015 - .NET Core 参考文档在哪里?
我正在将我的 .NET 4.0 库移植到 UWP 库,但是类型相似但不同,例如,a 上可用的成员System.Net.Sockets.Socket
有很大不同,例如Available, SetSocketOption(), IPProtectionLevel, Blocking
UWP 中都缺少。
当我Socket
在 VS2015 的 UWP 上按 F1 时,我被带到 .NET 4.6 MSDN 页面:https ://msdn.microsoft.com/query/dev14.query?appId=Dev14IDEF1&l=EN-US&k=k(System.Net .Sockets.Socket);k(TargetFrameworkMoniker-.NETCore,Version%3Dv5.0);k(DevLang-csharp)&rd=true,它拥有所有这些成员。
如何获取有关我正在使用的类型的 UWP 文档?
我可以看到 .NETCore 是查询字符串,但该 MSDN 页面上没有说明 UWP 中有哪些成员可用,它只是 .NET 桌面页面。
请不要告诉我没有 UWP 参考文档:S
c# - ScrollViewer (UWP) 中的移动图像
我有一个Image
在Scrollviewer
...
当我用鼠标指针拖动图像时,我想移动图像!
我试过了:
但我无法获得指针位置来更改滚动查看器的位置。
我的代码有什么问题?我做对了吗?
asynchronous - UWP/WinRT with C++/CX:在异步任务链中,如何在它们之间传递数据?
我知道一个 lambda 的返回值被输入到下一个 lambda 的参数中。但是,如果需要传递多条数据,或者程序结构已经设置了一个 lambda 的返回类型怎么办?
这是我的工作代码,其中两种情况都是打开文件选择器,然后将其内容作为文本读取,同时记住它来自什么文件:
请注意,为了完成这项工作,我需要添加一个类变量来存储异步任务之间的文件名。这让我觉得很糟糕,原因有很多:
- 有一个类变量供内部使用单个方法是丑陋的
- 它是线程安全的吗?如果有人疯狂地打开文件选择器和选择文件,这些异步任务在访问 m_OpenFilename 时是否会相互破坏?
- 这只是一个带有一个变量的简单示例,但假设我还想跟踪文件的路径、文件属性以及许多其他特征。现在,随着类变量数量的增加,该类看起来越来越丑陋。
我的第一种方法是在函数范围内设置一个局部变量,并通过将它们的捕获列表更改为将其传递给每个 lambda 函数[this, OpenFilename]
。但是,这会失败,因为在 lambda 执行时,C++/CX 的后台内存处理程序已经被丢弃Openfilename
,导致访问它时出现访问冲突。
在我的示例中,如何将文件的元数据传递给结果,ReadTextAsync
以便我可以同时访问文件及其内容?
c# - x:Bind image with null string
In XAML I have the following line:
In ViewModel:
App compiles fine but during execution (since Data is populated after few seconds), the app crashes with the following exception:
System.ArgumentException: The parameter is incorrect.
Debugger breaks at:
Apparently, this occurs since MainPic is returning null.
Now, this code works fine in WP8.1. I have tried returning uri which results in Compile time error. I believe only string can be binded to image source in Win 10 (?) I just want a blank white area until data is populated hence I don't wish to give a local image source as fallback. Can someone help me port this for Win 10?
UPDATE:
Thanks to the users who answered, following conclusion is drawn (for UWP):
- If you're binding image source to a
string
, it cannot benull
or empty""
. A singe character"x"
or a space" "
would work. - If you bind to a
BitmapImage
, returningnull
works. - You can use any of the methods mentioned by @Justin-xl . For me, changing all vm's to stop returning null was hard. So adding a simple convertor to xaml also does the trick.
Here's the converter code:
c# - 如何设置 XAML ListView 并创建按钮以更新值
首先,如果这个问题没有完全合理的意义,我深表歉意——当谈到 C# 和 XAML 时,我是一个完全的新手。
我创建了这一类人:
然后,我创建了这些人员对象的列表,并且可以轻松地将这个列表绑定到列表/网格视图。
我想做的是在每个项目上都有一个加号和减号按钮,以从该人的 CValue 中添加或删除 1。(我会上传一张图片来演示,但我不会让我......)
我怎么能以像我这样的白痴也能理解的方式来布置 XAML 并为此添加绑定?
谢谢!
c# - 控制台显示格式正确的 JSON,但 JsonObject 无法解析它
我正在连接到一个外部 API,它(给定参数)以 JSON 格式打印结果集。目标是将此 JSON 转换为可读值并将它们添加到对象数组中。这是一个 UWP 应用程序,因此我在 Internet 上找到的一些较旧的库不再可用。以下是获取 JSON 然后尝试解析它的代码块:
那么这里出了什么问题?执行该Debug.WriteLine(feed_data);
行时,我在输出控制台中看到有效的 JSON,但仍然收到解析错误。
编辑:示例 JSON(预期的,在控制台中显示的那个):
[{"id":"884","author":"795","title":"The sum of ages of 5 children born at the intervals of 3 years each is 50 years. What is the age of the youngest child?","details":" ","datetime":"1439099443","answered":"1","vote":"0","answers":[{"id":"884","author":"788","answer":"4 years","datetime":"1439165670","votes":"0"}]}]
vs Autos 窗口中的 JSON 以及解析失败的原因:
"[{\"id\":\"884\",\"author\":\"795\",\"title\":\"The sum of ages of 5 children born at the intervals of 3 years each is 50 years. What is the age of the youngest child?\",\"details\":\" \",\"datetime\":\"1439099443\",\"answered\":\"1\",\"vote\":\"0\",\"answers\":[{\"id\":\"884\",\"author\":\"788\",\"answer\":\"4 years\",\"datetime\":\"1439165670\",\"votes\":\"0\"}]}]"
c# - 隐藏 SplitView 汉堡包图标
我有一个处于叠加模式的 SplitView。汉堡图标覆盖了我的 MainContent(这就是我想要的)现在我希望它在用户什么都不做时自动隐藏。我想要与 MediaElement 控件相同的行为。如果用户拖动鼠标控件可见并且几秒钟后它们隐藏,
c# - UWP:清除音频流缓存
我正在开发用于在线广播的应用程序,并使用Microsoft 背景媒体示例作为起点。我已将源设置为我的在线广播的 URI,但是当我开始在运行时更改频道时,它们会从与第一次相同的点播放。我认为音频缓存以某种方式。那么如何清除缓存或从实际时间开始播放所选频道而不是第一次启动?
c# - 未设置 AppBarButton 可见性
我在代码隐藏中设置 AppBarButton 可见性时遇到了麻烦。
有我的 XAML:
还有我的 C#:
即使代码被触发,按钮仍然可见。但是,如果我尝试在某些单击操作中设置可见性,例如。单击按钮时,可见性设置正确。
有谁知道,为什么它在点击动作中效果很好,但在应用程序启动时却不行?