From fb55140ce404edb606464a1919f5695f0fd4c97d Mon Sep 17 00:00:00 2001 From: Mahdi Hosseini Date: Tue, 14 Jan 2025 15:26:12 +0330 Subject: [PATCH] Update TransparentTintBackdrop.cs Fix #207 --- src/WinUIEx/TransparentTintBackdrop.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/WinUIEx/TransparentTintBackdrop.cs b/src/WinUIEx/TransparentTintBackdrop.cs index 2c46861..b572a46 100644 --- a/src/WinUIEx/TransparentTintBackdrop.cs +++ b/src/WinUIEx/TransparentTintBackdrop.cs @@ -1,6 +1,7 @@ using Microsoft.UI.Composition; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Hosting; +using Microsoft.UI; using System; using System.Runtime.InteropServices; using Windows.Win32; @@ -60,9 +61,7 @@ protected override Windows.UI.Composition.CompositionBrush CreateBrush(Windows.U /// protected override void OnTargetConnected(ICompositionSupportsSystemBackdrop connectedTarget, XamlRoot xamlRoot) { - var inspectable = connectedTarget.As(); - var xamlSource = DesktopWindowXamlSource.FromAbi(inspectable.ThisPtr); - var hWnd = xamlSource.SiteBridge.SiteView.EnvironmentView.AppWindowId.Value; + ulong hWnd = (ulong)Win32Interop.GetWindowFromWindowId(xamlRoot.ContentIslandEnvironment.AppWindowId); monitor = new WindowMessageMonitor((IntPtr)hWnd); monitor.WindowMessageReceived += Monitor_WindowMessageReceived;