From df43cd75698fa9a2d97b3a0ccac6821c4e0ff78d Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Wed, 20 May 2020 21:30:29 -0300 Subject: [PATCH] fix wpf integration. --- src/Windows/Avalonia.Win32.Interop/Wpf/WpfTopLevelImpl.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Windows/Avalonia.Win32.Interop/Wpf/WpfTopLevelImpl.cs b/src/Windows/Avalonia.Win32.Interop/Wpf/WpfTopLevelImpl.cs index 2887468046..b30831667b 100644 --- a/src/Windows/Avalonia.Win32.Interop/Wpf/WpfTopLevelImpl.cs +++ b/src/Windows/Avalonia.Win32.Interop/Wpf/WpfTopLevelImpl.cs @@ -5,6 +5,7 @@ using System.Windows; using System.Windows.Input; using System.Windows.Interop; using System.Windows.Media; +using Avalonia.Controls; using Avalonia.Controls.Embedding; using Avalonia.Input; using Avalonia.Input.Raw; @@ -236,6 +237,9 @@ namespace Avalonia.Win32.Interop.Wpf Action ITopLevelImpl.Paint { get; set; } Action ITopLevelImpl.Resized { get; set; } Action ITopLevelImpl.ScalingChanged { get; set; } + + Action ITopLevelImpl.TransparencyLevelChanged { get; set; } + Action ITopLevelImpl.Closed { get; set; } public new event Action LostFocus; @@ -248,5 +252,9 @@ namespace Avalonia.Win32.Interop.Wpf } public IPopupImpl CreatePopup() => null; + + public void SetTransparencyLevelHint(WindowTransparencyLevel transparencyLevel) { } + + public WindowTransparencyLevel TransparencyLevel { get; private set; } } }