windows-runtime 相关问题

Windows运行时(WinRT)是一种Microsoft平台体系结构,允许应用程序在沙盒环境中运行,从而暴露“Win​​dows现代风格”UI / UX。不要与用于ARM设备的Windows 8版本Windows RT相混淆;看到windows-rt。

来自 Powershell 的消息对话框

我在 Windows 8 下使用计划任务来触发一个简单的 .cmd 文件,其中包含一系列步骤,其中一些步骤会触发外部 Powershell 脚本。 我想使用 MessageDialog() fe...

回答 3 投票 0

如何将 Platform::String 转换为 char*?

如何转换 Platform::String 的内容以供需要基于 char* 的字符串的函数使用?我假设 WinRT 为此提供了辅助函数,但我就是找不到它们。 谢谢!

回答 6 投票 0

未检测到已安装的组件。元素已经是另一个元素的子元素

在 App.xaml 中,我添加了带有按钮的应用程序资源: 在 MainPage.xaml.cs 中,我尝试... 在 App.xaml 中,我添加了带有按钮的应用程序资源: <Application.Resources> <Button x:Key="MyButton"/> </Application.Resources> 在MainPage.xaml.cs中,我尝试以编程方式在我的网格中添加此按钮。 Button btn = (Button)Application.Current.Resources["MyButton"]; myGrid.Children.Add(btn); 但是它给出了这样的错误: No installed components were detected. Element is already the child of another element. 在 MainPage.xaml 中: <Grid x:Name="myGrid" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> </Grid> 我不知道我做错了什么。 谢谢。 如果您使用在应用程序资源中定义的控件的多个实例,通常会引发此异常。如果是这种情况,你应该这样做: <Button x:Key="MyButton" x:Shared="false"/> 编辑:WInRT 似乎不支持 x:shared 属性。 有一个使用 ControlTemplates 的解决方法:http://www.gdomc.com/0428/binding-the-content-property-of-a-contentcontrol-in-winrt/ 您无法添加已经是另一个元素的子元素的元素。就像你的孩子不可能是另一个男人的孩子一样。 我对此很陌生,但我做了类似的事情并且犯了同样的错误。 这对我不起作用: btn = new Button { Text = $"{i}", HeightRequest = 50, WidthRequest = 50 }; flexLayout1.Children.Add(btn) 但这有效: flexLayout1.Children.Add(new Button { Text = $"{i}", HeightRequest = 50, WidthRequest = 50 });

回答 3 投票 0

如何在winui 3程序中使用系统的剪贴板

我有剪切、复制和粘贴按钮。我确实需要它们做与各自的键盘快捷键完全相同的事情。 有没有什么函数可以粘贴到事件句柄中...

回答 1 投票 0

如何使用带有 WinUI3 控件和异步代码的 C#/WinRT 组件,以及如何从使用 Windows 应用程序 SDK 的 C++/WinRT 应用程序使用它?

我正在尝试升级现有的 C# UWP UserControl,我必须由 WinUI3 C++ 和 WinUI3 C# 使用。 太棒了,我正在使用共享代码项目为 UWP 和 WinUI3 编译它,一切都很棒

回答 1 投票 0

在键盘事件中使用 CancellationToken 调用 Task.Delay 时出现 TaskCanceledException

我试图延迟处理从 WinRT 中的键盘事件调用的方法(示例中的 SubmitQuery()),直到一段时间内(本例中为 500 毫秒)没有进一步的事件。 我

回答 6 投票 0

WebView2 运行时中未读取 WinRT 组件

我正在开发一个用于游戏发布的 WebView2 容器应用程序,但有一些问题阻碍了开发过程。然而,该组件没有被正确读取,所以它

回答 1 投票 0

获取 StorageFile 指定字节范围的 IRandomAccessStream

我正在尝试在 UWP 应用程序中使用 C++/WinRT 获取 StorageFile 中指定字节范围的 IRandomAccessStream。这是为了使用 WebView2 响应部分 GET 请求:

回答 1 投票 0

UWP 和最新版本的 .Net(6、8)

Microsoft 技术之一是 UWP - 通用 Windows 平台。看起来它仍在维护中,但它不是基于最新版本的.Net。有人知道为什么吗?有什么问题

回答 1 投票 0

切换到其他线程时源不可用

我正在 Visual Studio 2022 中使用 winapi、winrt 和 wil 编写 C++。 我正在使用 Winapi 多线程工具,特别是::CreateThread。 当我调试或构建程序时,一切都很好。 什...

回答 1 投票 0

无需安装即可启动uwp应用程序

有没有办法在不安装的情况下启动通用Windows平台(UWP)应用程序? 我想从解压的 appx 文件夹启动 uwp 应用程序,但不知道如何启动。 据我所知,只有一种方法...

回答 1 投票 0

RichEditBox (UWP) 在设置 Rtf 文本时忽略字体和前景

我正在使用 RichEditBox,但在保存和恢复 Rtf 文本时遇到一些问题。 这是我导出的 Rtf 文本示例,您可以看到有不同的前景色和...

回答 2 投票 0

如何清除WinRT中的TimeZoneInfo缓存?

在.NET中,TimeZoneInfo使用的一些值会被缓存,例如TimeZoneInfo.Local、DateTime.ToLocalTime等当前使用的时区。在传统的.NET框架应用程序中,此缓存可以被清除...

回答 1 投票 0

如何在 UWP 中获取已连接的蓝牙设备的 RSSI?

我想获取已由我的程序连接的BluetoothLEDevice 的RSSI 值。因此,BluetoothLEAdvertisementWatcher 不起作用,因为设备在连接后不再进行广告...

回答 2 投票 0

从 C 使用 WinRT?

观看 //BUILD 内容,我看到 WinRT API 可以由 C 代码使用: 我对 Win32 开发人员可以使用新的 C API 感到非常兴奋。 在哪里可以找到有关 C WinRT 的信息...

回答 2 投票 0

RPC_E_CANTCALLOUT_ININPUTSYNCCALL 和 FileOpenPicker::PickSingleFileAsync

我有以下情况:FileOpenPicker::PickSingleFileAsync 触发 Window.Activated 事件,该事件有一个调用 LowLagMediaRecording::StartAsync 或 LowLagMediaRecording::FinishA...

回答 1 投票 0

将 System.Drawing.Bitmap 保存到 WinRT 存储文件

我遇到一个奇怪的问题,在测试我的应用程序时,我可以使用 WinRT API 将 System.Drawing.Bitmap 保存到 StorageFile,但是当安装应用程序时,它不起作用。 这是

回答 1 投票 0

更改 C#/WinRT 中文本框的行间距

有没有办法更改 C# WinRT 应用程序中文本框的行距或行高? 可以通过 XAML 属性使用 WPF 中的 TextBox 元素来执行此操作,如下所示: 有没有办法更改 C# WinRT 应用程序中文本框的行距或行高? 可以通过 XAML 属性使用 WPF 中的 TextBox 元素来执行此操作,如下所示: <TextBox TextBlock.LineHeight="10" TextBlock.LineStackingStrategy="BlockLineHeight" /> Silverlight 有一个 LineHeight 属性,可以直接应用于 TextBox 元素。 WinRT 不允许其中任何一个。 在 WinRT 中,可以像这样更改 RichEditBox 中文本的行高(其中 EditorBox 是 RichEditBox): Windows.UI.Text.ITextParagraphFormat LineHeight = EditorBox.Document.GetDefaultParagraphFormat(); LineHeight.SetLineSpacing(Windows.UI.Text.LineSpacingRule.OneAndHalf, 1); 但这并没有真正帮助我,因为我想更改 TextBox 元素的行高。有什么办法可以做到这一点吗? 迟到的答案,但您可以通过通过Block class(WinRT)设置属性以编程方式执行此操作。 TextBox tbox = new TextBox(); tbox.SetValue(Block.LineHeightProperty, 10.0); 在Xaml中你甚至不需要指定堆叠策略或参考TextBlock: <TextBox Block.LineHeight="10" />

回答 1 投票 0

“有时”委托分配问题

在我的应用程序中我收到此错误: System.InvalidOperationException:未分配委托时分配了委托 允许。 这是代码: IAsyncOperationWithProgress _socketWriter;

回答 1 投票 0

使用任务构造函数时无法启动带有结果的任务

我有很多任务希望能够按顺序运行。问题是,它们涉及大量的磁盘读取,我需要在使用每个磁盘之间进行一些磁盘读取/写入,所以我会...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.