Avalonia 的透明度和点击率

Nic*_*rin 8 .net cross-platform avaloniaui avalonia

我正在考虑将我在 WPF 中制作的应用程序移植到 Avalonia。

我的第一个要求是启用点击透明度(与<Window Background="{x:Null}" WindowStyle="None" AllowsTransparency="True"WPF 中相同)。

我已经尝试过了,但它看起来不起作用(至少在 Windows 上)。

ExtendClientAreaToDecorationsHint="True"
ExtendClientAreaChromeHints="NoChrome"
ExtendClientAreaTitleBarHeightHint="-1"
TransparencyBackgroundFallback="Transparent"
Background="{x:Null}"
Run Code Online (Sandbox Code Playgroud)

目标操作系统将是 Windows、macOS 和 Linux。因此,在将其安装在虚拟机中或购买新设备之前,我需要知道是否可以在所有操作系统中都具有该功能。

小智 1

我相信IsHitTestVisible="False"这就是您正在寻找的。当我设置鼠标的这个属性时,Grid我的鼠标似乎会穿过网格内的任何内容。

我在这里找到它:https ://github.com/AvaloniaUI/Avalonia/issues/5664