Windows运行时(WinRT)是一种Microsoft平台体系结构,允许应用程序在沙盒环境中运行,从而暴露“Windows现代风格”UI / UX。不要与用于ARM设备的Windows 8版本Windows RT相混淆;看到windows-rt。
我在 Windows 8 下使用计划任务来触发一个简单的 .cmd 文件,其中包含一系列步骤,其中一些步骤会触发外部 Powershell 脚本。 我想使用 MessageDialog() fe...
如何将 Platform::String 转换为 char*?
如何转换 Platform::String 的内容以供需要基于 char* 的字符串的函数使用?我假设 WinRT 为此提供了辅助函数,但我就是找不到它们。 谢谢!
在 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 });
我有剪切、复制和粘贴按钮。我确实需要它们做与各自的键盘快捷键完全相同的事情。 有没有什么函数可以粘贴到事件句柄中...
如何使用带有 WinUI3 控件和异步代码的 C#/WinRT 组件,以及如何从使用 Windows 应用程序 SDK 的 C++/WinRT 应用程序使用它?
我正在尝试升级现有的 C# UWP UserControl,我必须由 WinUI3 C++ 和 WinUI3 C# 使用。 太棒了,我正在使用共享代码项目为 UWP 和 WinUI3 编译它,一切都很棒
在键盘事件中使用 CancellationToken 调用 Task.Delay 时出现 TaskCanceledException
我试图延迟处理从 WinRT 中的键盘事件调用的方法(示例中的 SubmitQuery()),直到一段时间内(本例中为 500 毫秒)没有进一步的事件。 我
我正在开发一个用于游戏发布的 WebView2 容器应用程序,但有一些问题阻碍了开发过程。然而,该组件没有被正确读取,所以它
获取 StorageFile 指定字节范围的 IRandomAccessStream
我正在尝试在 UWP 应用程序中使用 C++/WinRT 获取 StorageFile 中指定字节范围的 IRandomAccessStream。这是为了使用 WebView2 响应部分 GET 请求:
Microsoft 技术之一是 UWP - 通用 Windows 平台。看起来它仍在维护中,但它不是基于最新版本的.Net。有人知道为什么吗?有什么问题
我正在 Visual Studio 2022 中使用 winapi、winrt 和 wil 编写 C++。 我正在使用 Winapi 多线程工具,特别是::CreateThread。 当我调试或构建程序时,一切都很好。 什...
有没有办法在不安装的情况下启动通用Windows平台(UWP)应用程序? 我想从解压的 appx 文件夹启动 uwp 应用程序,但不知道如何启动。 据我所知,只有一种方法...
RichEditBox (UWP) 在设置 Rtf 文本时忽略字体和前景
我正在使用 RichEditBox,但在保存和恢复 Rtf 文本时遇到一些问题。 这是我导出的 Rtf 文本示例,您可以看到有不同的前景色和...
在.NET中,TimeZoneInfo使用的一些值会被缓存,例如TimeZoneInfo.Local、DateTime.ToLocalTime等当前使用的时区。在传统的.NET框架应用程序中,此缓存可以被清除...
我想获取已由我的程序连接的BluetoothLEDevice 的RSSI 值。因此,BluetoothLEAdvertisementWatcher 不起作用,因为设备在连接后不再进行广告...
观看 //BUILD 内容,我看到 WinRT API 可以由 C 代码使用: 我对 Win32 开发人员可以使用新的 C API 感到非常兴奋。 在哪里可以找到有关 C WinRT 的信息...
RPC_E_CANTCALLOUT_ININPUTSYNCCALL 和 FileOpenPicker::PickSingleFileAsync
我有以下情况:FileOpenPicker::PickSingleFileAsync 触发 Window.Activated 事件,该事件有一个调用 LowLagMediaRecording::StartAsync 或 LowLagMediaRecording::FinishA...
将 System.Drawing.Bitmap 保存到 WinRT 存储文件
我遇到一个奇怪的问题,在测试我的应用程序时,我可以使用 WinRT API 将 System.Drawing.Bitmap 保存到 StorageFile,但是当安装应用程序时,它不起作用。 这是
有没有办法更改 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" />
在我的应用程序中我收到此错误: System.InvalidOperationException:未分配委托时分配了委托 允许。 这是代码: IAsyncOperationWithProgress _socketWriter;
我有很多任务希望能够按顺序运行。问题是,它们涉及大量的磁盘读取,我需要在使用每个磁盘之间进行一些磁盘读取/写入,所以我会...