Windows运行时(WinRT)是一种Microsoft平台体系结构,允许应用程序在沙盒环境中运行,从而暴露“Windows现代风格”UI / UX。不要与用于ARM设备的Windows 8版本Windows RT相混淆;看到windows-rt。
如何在 Windows 8 / WinRT 中将 SVG 文件转换为 XAML
如何在 Windows 8 / WinRT 中将 SVG 文件转换为 XAML。我是这个 XAML / SVG 环境的新手。所以有人请帮助我在 Windows 8 中实现相同的功能。我需要解析这个 svg 文件并且需要...
在(不适用于)Windows 8 ARM 平板电脑上编译 C#
是否可以在 Windows 8 平板电脑 (WinRT)(ARM 处理器版本)上编码和编译 C#? 基本上可以归结为: 有没有在 ARM 上运行的 C# 编译器? 有没有IDE...
Windows 操作中心如何获取播放媒体的应用程序的名称和图标?
我正在开发一个库,可以轻松地将媒体播放器与操作中心播放集成。为此,我使用了已知的 Windows 运行时接口 ISystemMediaTransportControls 和
使用 WiX 中的在线安装安装 .Net core 6.0.0 和 Windows Desktop Runtime 6.0.33
我正在使用 WiX 为我的 wpf 应用程序创建安装程序(我是新手)。我需要使用在线安装检测并安装 .Net core 6.0.0 和 Windows Desktop Runtime 6.0.33。发货...
使用鼠标和触摸在 ScrollViewer 中的 Canvas 中绘制矩形
我在 ScrollViewer 中得到了一个 Canvas。 我在 ScrollViewer 中有一个 Canvas。 <ScrollViewer x:Name="svWorkSpace" Visibility="Collapsed" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Tapped="svWorkSpace_Tapped" PointerPressed="svWorkSpace_PointerPressed" PointerMoved="svWorkSpace_PointerMoved" PointerReleased="svWorkSpace_PointerReleased"> <Grid> <Image x:Name="cvWorkImage"/> <Canvas x:Name="cvWorkSpace"/> </Grid> </ScrollViewer> 在 PointerPressed 代码中,我捕获起点,在 PointerMoved 代码中,我在指针移动时绘制一个矩形(也删除我移动的尾随矩形,仅在画布中保留一个矩形。我使用以下方法实现矩形大小调整效果这个方法)。 PointerReleased 将接受最后一个矩形。 在支持触摸的设备中使用鼠标一切正常,但不使用手指。当我移动手指时图像就会滚动。 尝试将代码移至 Canvas 中,如下所示。无法同时使用鼠标和触摸绘制矩形。 <ScrollViewer x:Name="svWorkSpace" Visibility="Collapsed" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"> <Grid> <Image x:Name="cvWorkImage"/> <Canvas x:Name="cvWorkSpace" Tapped="svWorkSpace_Tapped" PointerPressed="svWorkSpace_PointerPressed" PointerMoved="svWorkSpace_PointerMoved" PointerReleased="svWorkSpace_PointerReleased"/> </Grid> </ScrollViewer> 请给我指出正确的方向。 当 ScrollViewer 接收到基于触摸的 PointerPressed 时,它会转向直接操作以响应地处理平移和缩放。直接操作捕获指针输入,因此 Canvas 的 PointerMoved 和 PointerReleased 事件不会触发。没有事件 -> 没有绘图。 ScrollViewer 使用鼠标平移或缩放,因此鼠标事件可以到达画布。 假设您总是希望 Canvas 处理指针事件而不是滚动(也许 Grid 中还有其他控件使用 ScrollViewer),您可以将 Canvas 的 ManipulationMone 设置为 all 以让 Canvas 块上的触摸触摸滚动查看器 <Canvas x:Name="cvWorkSpace" Background={ThemeResource WorkSpaceBackgroundBrush} Tapped="svWorkSpace_Tapped" ManipulationMode="All" PointerPressed="svWorkSpace_PointerPressed" PointerMoved="svWorkSpace_PointerMoved" PointerReleased="svWorkSpace_PointerReleased"/> 如果您只是有时希望 Canvas 处理指针事件,那么您可以将 ManipulationMode 切换回 System,让 ScrollViewer 处理它。如果您想通过单点触摸在画布上绘图并通过多点触摸平移/缩放,那么您可以处理画布上的操纵事件以平移和缩放。 还要确保画布不透明,并让指针事件传递到其后面的任何内容。如果你想在图像上绘图,你可以设置一个 ImageBrush,将图像作为 Canvas 的背景,而不是使用单独的 Image 控件。 10年前的一个答案现在对我有帮助。非常感谢。
任务 我正在尝试制作一个工具,可以自动识别非 Spotify 源的播放,并在其他音频播放期间暂停 Spotify。我一直在使用 Microsoft 的 WinRT 投影来进行 P...
我正在尝试在 UWP 应用程序中获取 UTC 的当前时间。这应该是构造 DateTime 对象的简单问题 DateTime const now{ 时钟::now() }; 并访问其UniversalTime
服务器: 公共无效AddLine(字符串行) { Clients.Others.addLine(line); } .NET 客户端: 等待 rtHubProxy.Invoke("AddLine", "lineInfo"); 例外: InvalidOperationException:有一个 e...
如何创建 Windows 10 设置应用程序(沉浸式控制面板)小程序?
按照 MSDN 上给出的说明,我能够创建一个 Windows 控制面板小程序(经典控制面板)。 下图中的“HALO WORLD”小程序是我创建的。 怎么会...
我创建了以下方法,在现有的 SQLite 表中添加列 公共异步无效AddColumnMyNewColumn() { SQLiteAsyncConnection conn = new SQLiteAsyncConnection(path); ...
C++/WinRT 与返回 IAsyncOperation<> 或 IList<> 的 C#/WinRT 组件通信时未注册类
我目前面临一个问题,即无法创建返回 WinRT 可接受的任何复杂类型的 C#/WinRT 组件,例如 IAsyncOperation<>.、IAsyncAction 或 IList<>。 我哈...
我目前有一个工作项目,我正在使用免注册 Winrt 在 win32 控制台应用程序中使用 C# WinRT 组件。一切都运行良好,但是当我尝试使用时出现问题
如果多个应用程序使用同一端口,端口 :8080 上的自托管 Web API 是否会发生冲突? (温特)
我正在努力向我的 Windows 8 应用程序添加动态磁贴,对我来说最好的解决方案是使用 Web 托管 API 来向磁贴发送更新。 我担心的是我最终可能会使用已经...
WinUI 3 应用程序由于InitializeComponent 中的System.ArgumentException 而无法运行
我有一个winui3项目,当我运行它时,它停止并显示这个 调用堆栈: App1.dll!App1.App.InitializeComponent.AnonymousMethod__4_2(对象发送者,Microsoft.UI.Xaml.UnhandledExceptionEventAr...
如何使用 C++ WinRT API 注册无线电 StateChange 事件
//注册 event_token StateChanged(TypedEventHandler const& handler) const; 谁能帮忙编写使用 C++ winRT 注册事件的代码....
我正在开发 Windows 应用商店应用程序 (UWP),但本机代码有问题 - 我收到此消息。 此代码第二次或第三次触发后抛出此异常。 if(投影管理器。
如何在Windows8中使用MediaElement更改视频的位置?
目前我正在我的代码中执行此操作, playbackElement1.AutoPlay = true; playbackElement1.SetSource(stream, this.m_recordStorageFile.FileType); playbackElement1.Position = new TimeSpan(0, 0, 0, 0,
一段时间后,通过 SkiaSharp 使用 SwapChainPanel 时,Windows/WinUI 3 上的 .NET MAUI Windows 9.0 Preview 5 崩溃
问题 我们在游戏 GnollHack 中使用 .NET MAUI 9.0 Preview 5、.NET SDK 9.0 Preview 5 和 SkiaSharp 3.0 Preview 3.1。 SkiaSharp 的 SKGLView 使用 SwapChainPanel 进行 GPU 加速渲染
UWP 中 Xbox 库的“管理更新”屏幕的 URI 深层链接是什么?例如:'library://path/to/manage/updates'
在我的uwp应用程序(xbox、webview2、react)中,我可以使用library://协议URI(在此处找到)深层链接到(打开)Xbox的库应用程序,如下所示: 等待 Windows.System.Launcher.LaunchUriAsync(new U...
如何解决 UWP/HoloLens 开发中的“无法找到类型或命名空间名称 'Windows'”错误?
背景: 我正在使用 Unity 2022.3.30f1 开发 HoloLens 2 应用程序,并且我需要使用 `Windows. Media` API,用于从 HoloLens 研究模式捕获深度和图像数据。我的