diff --git a/src/Windows/Avalonia.Win32.Interoperability/Avalonia.Win32.Interoperability.csproj b/src/Windows/Avalonia.Win32.Interoperability/Avalonia.Win32.Interoperability.csproj index cc1dfb385c..68c6fa69c9 100644 --- a/src/Windows/Avalonia.Win32.Interoperability/Avalonia.Win32.Interoperability.csproj +++ b/src/Windows/Avalonia.Win32.Interoperability/Avalonia.Win32.Interoperability.csproj @@ -2,12 +2,8 @@ net461;net6.0-windows true - true true true - true - true - true Avalonia.Win32.Interoperability diff --git a/src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs b/src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs index 9ac00a8b8d..1f8c30030c 100644 --- a/src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs +++ b/src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs @@ -52,7 +52,7 @@ public class WinFormsAvaloniaControlHost : WinFormsControl _root = new(); _root.Content = _content; _root.Prepare(); - _root.Renderer.Start(); + _root.StartRendering(); _root.GotFocus += RootGotFocus; FixPosition(); @@ -64,6 +64,7 @@ public class WinFormsAvaloniaControlHost : WinFormsControl /// protected override void OnHandleDestroyed(EventArgs e) { + _root?.StopRendering(); _root?.Dispose(); _root = null; base.OnHandleDestroyed(e);