问题标签 [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 投票
1 回答
237 浏览

xaml - 在 Windows 10 中关闭 ComboBox 的 VisualState,未播放动画

Closed我的VisualState有问题ComboBox。状态动画Closed仅第一次播放。

  • 第一次打开ComboBox 【所有动画OK】
  • ComboBox第二次打开【无Closed动画】

这是我正在使用的 XAML:

你能给我一些建议吗,我做错了什么?谢谢!

0 投票
1 回答
1267 浏览

textbox - UWP/WinRT:如何使 Tab 键在 TextBox 中表现正常?

默认情况下,文本框不插入制表符。当您按 Tab 时,它会将焦点移至下一个元素。当您按下 Ctrl-Tab 时,它会插入一个制表符。

如何修复这种行为,使其表现得像人们通常期望文本框的行为一样,例如 Tab 键使用制表符插入缩进?此外,如何将 Ctrl-Tab 重新映射到替代功能?

对于插入制表符的第一个问题,我可以附加到 TextBox 的 KeyDown 事件,如果按下的键是 Tab,则将事件标记为已处理以防止 TextBox 失去焦点,但是如何插入 Tab 字符?

当我附加到文本框的 KeyDown 事件时,如果已按住 Ctrl,则按 Tab 键根本不会触发侦听器。如果我附加到 TextBox 的 KeyUp 事件,按下 tab 键确实会被拾起,但只有在它已经将选项卡插入到 TextBox 之后。如果没有这种不需要的行为,如何重新映射 Ctrl-Tab?

我在 C++/CX 中工作。

0 投票
2 回答
1210 浏览

xaml - UWP/WinRT:如何从绑定的项目访问由模板生成的控件?

我有一个 Pivot,其内容是使用数据绑定生成的。对于向量中的每个 Item,都会生成一个 Grid,并在每个网格内生成一个 TextBlock。

如果我有来自向量的特定项目,我如何访问在我后面的代码中从它生成的相应 TextBlock?

我的第一个想法是将x:name每个 TextBlock 的属性设置为每个 Item 中保存的唯一标识符,然后我可以简单地调用FrameworkElement::FindName()该标识符,但显然x:name不允许使用数据绑定生成该属性。

我看到可以朝另一个方向前进,并通过调用它的 DataContext 从 TextBlock 中拉出 Item。

我看到我可以使用 VisualTreeHelper 开始按控件搜索 TextBlock 控件。我无法在 C++ 中找到示例,但是,在这种情况下如何使用它?这是唯一的方法吗?如此简单的事情似乎非常复杂。有没有更多的方法可以做到,正确的方法是什么?

我将 C++/CX 与 XAML 一起使用。

0 投票
1 回答
372 浏览

windows - Windows 10 uwp 场景 c#

我目前有一个 WP8.1 和一个 Win8.1 应用程序对放在一个解决方案中。我正在尝试创建一个最佳方案,其中:

  1. 我可以保持 8.1 和 wp8.1 项目仍然可构建
  2. 我可以添加一个使用上述项目中的(链接的?)文件的 uwp 项目(到旧解决方案)

这是否可能,或者我应该从 8.1 分支,创建 uwp,创建新 UI,复制/粘贴代码?

0 投票
2 回答
399 浏览

c# - Json 序列化器 - 如何创建流

好的,这是我用来序列化集合的一段代码,效果很好,没有问题,但是我想要并尝试过但没有成功。我在我的项目中创建了一个 JSON 文件。我想将数据存储并流式传输到该文件。我尝试了一些方法但没有成功,如何打开一个流到我项目中当前的文件?

已编辑:评论了正在运行的代码并写下了我打算做的事情。谢谢你的支持。

当我到达这条线

var 流 = File.OpenWrite(store.Path); 它说这是无法访问的。

我打算做的是将一些数据序列化到一个名为 ListCollection.json 的文件中,该文件是 emtpy ,该文件是项目文件。它可能是流,也可能是给我该错误的文件。不知道。

0 投票
2 回答
19201 浏览

xaml - UWP 项目中不支持触发元素 (XAML)

我正在为 Windows 10 开发通用 Windows 应用程序,我发现的第一件事是设置图像样式时不支持触发元素 (XAML)。这是我要实现的代码:

在此处输入图像描述

抱歉,我不得不在这里使用图像,我是从我的 VM 中获取的。

这种类型的触发器现在如何在通用 Windows 应用程序中实现?

0 投票
1 回答
3071 浏览

c# - 更改 AppBarButton 图标

在我的 Windows 10 通用应用程序中,我在页面中有一个 AppBarButton:

我想检查是否Icon="Pin"然后取消固定它,反之亦然。

所以我试着这样编码:

问题:(PinBtn.Icon == new SymbolIcon((Symbol.UnPin)))总是返回FALSE

有什么问题并解决它?

0 投票
7 回答
28965 浏览

c# - 在 Win10 UWP App 中获取屏幕分辨率

由于 UWP 应用程序在常见桌面系统上以窗口模式运行,因此获取屏幕分辨率的“旧”方式将不再适用。

旧决议与Window.Current.Bounds所示

有没有另一种方法来获得(主)显示器的分辨率?

0 投票
1 回答
2245 浏览

c# - 使用后台任务设置剪贴板内容 [Windows 10] [UWP]

我正在开发通用 Windows 10 应用程序。目前我有一个后台任务,一旦用户收到通知就会触发。这个 BG 任务的目的是复制通知的内容。问题是 Clipboard.setcontent 方法似乎是单线程的,而不是多线程的 BG 任务。我曾尝试使用 corewindow 调度程序,但没有奏效,我也尝试使用任务。有人可以指出我的解决方案吗?

例如,后台任务中的以下代码会引发异常:

不支持从 MTA 激活单线程类(HRESULT 异常:0x8000001D)。

代码:

0 投票
1 回答
3179 浏览

c# - 如何在 HttpClient SendRequestAsync 中发送图像

我正在使用 Windows.Web.Http 而不是 System,我正在尝试发送图像。

我的示例代码:

在这种情况下,我的 requestDictionary 将类似于

有人请帮助我实现这一目标。