windows-runtime相关内容

如何在 WinRT 中一次允许多个弹出窗口?

如果您在 MessageDialog 对象上调用 ShowAsync 命令,而另一个 MessageDialog 对象已向用户显示但未关闭(即当另一个已经启动时显示一个弹出窗口),抛出一个 UnauthorizedAccessException .当您有多个线程试图同时提醒用户时,这可能会使事情变得困难. 我当前的(权宜之计)解决方案只是用 try/catch 块包围 ShowAsync 调 ..
发布时间:2022-01-20 22:10:58 C#/.NET

有没有办法在 Windows7 & 中编写 WinRT 应用程序?VS2010?

有没有办法在 Windows7 & 中编写 WinRT 应用程序?VS2010?要下载一些 SDK 吗? 我对网络东西特别感兴趣 (Windows.Networking.Socktes) 或者我需要使用 Windows 8 开发者预览版吗? 解决方案 如果有办法在 Windows 7 上做到这一点,我还没有看到. 您可以下载 VS 11(使用 Fx 4.5),但它没有任何 ..
发布时间:2022-01-18 11:30:25 C#/.NET

Windows 8 应用商店应用程序 (Metro) 是否在 Windows 7 或 XP 中运行?

我想知道使用 Visual Studio 11 Developer Preview 和 .Net FrameWork 4.5 开发的 Metro 应用程序是否可以在 Windows 7 或 XP 中运行. 不是普通的 Windows 窗体或 WPF,我想了解所有新的 Metro 应用程序. 在 Windows XP 或 Windows 7 中运行 Metro Apps 需要哪些新功能 ..

ARM 版本的 Windows 8 是否只能运行 Metro (WinRt) 风格的应用程序?

另请参阅:有什么方法可以编写一个也可以在 Windows 7 和 Vista 上运行的 WinRt (Metro) 应用程序? 鉴于 Windows 7 无法运行 WinRT 应用程序,我正在尝试了解如何同时针对 Arm 和 Windows 7 上的 Windows 8.据我了解,应用只能从 App Store 安装在 ARM 版本的 Windows 8 上. 那么 Arm 上的 Wi ..
发布时间:2022-01-17 14:06:15 其他开发

在异步方法中显示错误消息的更好方法

我们不能在 catch 块中使用 await 关键字这一事实使得在 WinRT 中显示来自异步方法的错误消息非常尴尬,因为 MessageDialog API 是异步的.理想情况下,我希望能够这样写: 私有异步任务 DoSomethingAsync(){尝试{//一些可以抛出异常的代码...}捕捉(例外前){var dialog = new MessageDialog("出了点问题!");等待 ..
发布时间:2022-01-17 11:06:05 C#/.NET

ToggleButton 在 UWP 中没有未选中状态

我正在使用 Windows 10 UWP 应用中的 ToggleButton 模板中的视觉状态. 我已经为“已选中"状态添加了动画,因此在选中时,模板内的图标旋转90度超过250毫秒. 现在,当不再选中 ToggleButton 时,我想在相同的 250 毫秒时间跨度内让图标旋转回正常. 问题是,ToggleButton 没有“未选中"状态可以动画了 - 所以这似乎是不可能的. ..
发布时间:2022-01-15 15:24:08 其他开发

在桌面上运行时,如何将 Windows 10 通用应用程序的窗口最大化为全屏?

使用 Windows 10(或 Windows 8.1 WinRT)构建通用应用程序时,是否可以强制应用程序的主窗口在启动时最大化?这显然是应用程序在移动设备上运行时的自然行为,但在桌面上运行时则不然. 这当然可以使用 WinForms: 如何让 WinForms 应用程序完全运行屏幕 如何在任务栏顶部全屏显示 Windows 窗体? 但到目前为止,我还没有在 Microsof ..
发布时间:2022-01-15 15:12:27 C#/.NET

跨 CPU 架构从 Windows 10 通用应用程序引用 C Dll

基本问题/摘要:我需要从 Win 10 通用应用项目中引用其他人用 C 语言创建的二进制文件 (dll).但是,x86 和 arm 有一个单独的 dll.我相信我需要从项目中引用 dll(或至少 winmd 文件)才能部署它,但我只能引用一个文件,不能同时引用这两个文件.这意味着应用程序在一个或另一个平台(桌面或手机)上失败,因为它包含错误的二进制文件.正在寻找解决方案. 更详细的解释; ..
发布时间:2022-01-15 15:11:50 C#/.NET

无法激活 Windows 应用商店应用程序(Visual Studio 2015、Windows 10 版本 1511)

今天我将我的 Windows 10 PC 更新到 Threshold 2.除了 Visual Studio 拒绝运行我的任何通用 Windows 10 项目(包括新项目)之外,更新运行良好. 当我尝试运行应用程序时,我收到以下消息: 无法激活 Windows 应用商店应用“{App}".{应用程序名称}.exe 进程已启动,但激活请求失败并出现错误“应用程序 未启动". 我什 ..
发布时间:2022-01-15 15:10:44 C#/.NET

如何在 Windows Universal 10 App 中无异常地获取 StackTrace

我知道可以使用: System.Diagnostics.StackTrace t = new System.Diagnostics.StackTrace(); 但这似乎不再起作用,因为它需要一个异常对象. 解决方案 试试 Environment.StackTrace.请记住要小心之后的逻辑,因为堆栈可能会以不可预测的方式发生变化.这里有一些讨论:https://github.com/d ..
发布时间:2022-01-15 14:58:14 C#/.NET

为 ContentDialog 配置覆盖背景颜色

我正在使用深色主题为通用 Windows 平台编写一个应用程序,我注意到虽然我在使用 ContentDialog 类覆盖使整个页面变亮而不是变暗. 显示对话框之前: 显示对话框: 由于 ContentDialog 上没有属性来控制覆盖,我如何覆盖正在使用的颜色? 解决方案 经过一些实验,我发现用于控制上面显示的 ContentDialog 的叠加层颜色的画笔是System ..
发布时间:2022-01-15 14:55:38 其他开发

在 UWP 应用程序中覆盖 Pivot 标题前景画笔(Win 10 RTM SDK)

我正在尝试覆盖 Pivot 标题前景主题画笔,但无论我做什么,UWP 应用都会忽略它. 需要明确的是,这个问题是关于 UWP Pivot 控件,而不是 Win (Phone) 8.1 的.我在 8.1 应用程序中使用了主题画笔覆盖方法,并且效果很好.但我似乎无法为 UWP Pivot 做同样的事情. 我在 generic.xaml 中查找了相应的画笔(以及在画笔 -> 系统画笔资源下的 ..
发布时间:2022-01-15 14:42:33 其他开发

如何在 Windows 10 周年更新上获取唯一的设备 ID

Windows 10 的先前版本具有 HardwareToken API (aka ASHWID) 来获取设备的唯一标识符,但它有几个缺点: 它仅在桌面和移动平台上可用,这需要您将扩展 SDK 添加到您的项目中(并且在 HoloLens 或其他平台上不可用) 在 PC 上,该值可能会随着硬件的变化而“漂移"(即使只是将笔记本电脑插入扩展坞也会更改 ID),因此您需要 复杂的后端逻辑来关联设 ..
发布时间:2022-01-15 14:42:16 其他开发

Windows 8 运行时(WinRT/Windows 应用商店应用程序/Windows 10 通用应用程序)与 Silverlight 和 WPF 相比如何?

我正在尝试了解用于创建 的新 Windows 8 运行时Metro 风格的应用程序.我知道您可以将它与 XAML 一起使用,它基于 .NET 所以 C# 和 VB.NET可用于编写应用程序,但似乎与 HTML、CSS、DOM 和 JavaScript 有关. 有人可以用 .NET UI 程序员可以理解的几段来解释它是什么吗?(我遗漏了一些理解它所必需的“关键".) 我们都知道 WPF, ..

C#“等待"从桌面应用程序使用 WinRT 时出错

我尝试使用 C# 中的 Windows 运行时从桌面应用获取我的 GPS 位置. 我按照 这个方法 进行设置使用 Visual Studio 和 此代码示例 创建以下内容作为 C# 控制台应用程序的简单代码: 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;使用 System.Threading;使用 Sys ..
发布时间:2022-01-14 21:35:47 C#/.NET

在 WinRT Metro App C# 中获取操作系统版本

我正在使用 C# 和 Visual Studio 11 Beta 编写 Metro Style 应用程序.现在我想获得操作系统的操作系统版本.我怎样才能得到这个? 我发现了如何在“普通"应用程序中做到这一点.在那里,您使用属性 O​​SVersion 的 Environment-Class,但在 .NET Core 中没有此属性 解决方案 对于新应用程序,您应该检查特定功能,而不是操 ..