diff --git a/samples/interop/WindowsInteropTest/EmbedToWinFormsDemo.Designer.cs b/samples/interop/WindowsInteropTest/EmbedToWinFormsDemo.Designer.cs
index b5dccffd4d..d8b0724520 100644
--- a/samples/interop/WindowsInteropTest/EmbedToWinFormsDemo.Designer.cs
+++ b/samples/interop/WindowsInteropTest/EmbedToWinFormsDemo.Designer.cs
@@ -1,4 +1,4 @@
-using Avalonia.Win32.Embedding;
+using Avalonia.Win32.Interoperability;
namespace WindowsInteropTest
{
@@ -116,4 +116,4 @@ namespace WindowsInteropTest
private System.Windows.Forms.GroupBox groupBox2;
private WinFormsAvaloniaControlHost avaloniaHost;
}
-}
\ No newline at end of file
+}
diff --git a/samples/interop/WindowsInteropTest/EmbedToWpfDemo.xaml b/samples/interop/WindowsInteropTest/EmbedToWpfDemo.xaml
index 27bb57afdf..4d043f780c 100644
--- a/samples/interop/WindowsInteropTest/EmbedToWpfDemo.xaml
+++ b/samples/interop/WindowsInteropTest/EmbedToWpfDemo.xaml
@@ -4,9 +4,7 @@
xmlns:av="clr-namespace:Avalonia.Controls;assembly=Avalonia.Controls"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:local="clr-namespace:WindowsInteropTest"
- xmlns:embedding="clr-namespace:Avalonia.Win32.Embedding;assembly=Avalonia.Win32"
- xmlns:wpf="clr-namespace:Avalonia.Win32.Interopiblity;assembly=Avalonia.Win32.Interoperability"
+ xmlns:avalonia="clr-namespace:Avalonia.Win32.Interoperability;assembly=Avalonia.Win32.Interoperability"
mc:Ignorable="d"
d:DesignHeight="400" d:DesignWidth="400" MinWidth="500" MinHeight="400">
@@ -17,17 +15,17 @@
-
+
-
+
-
+
-
+
-
+
diff --git a/samples/interop/WindowsInteropTest/EmbedToWpfDemo.xaml.cs b/samples/interop/WindowsInteropTest/EmbedToWpfDemo.xaml.cs
index e1476106ee..e21ed72fa5 100644
--- a/samples/interop/WindowsInteropTest/EmbedToWpfDemo.xaml.cs
+++ b/samples/interop/WindowsInteropTest/EmbedToWpfDemo.xaml.cs
@@ -1,52 +1,29 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
+using System.Windows;
using Avalonia;
using Avalonia.Controls;
-using Avalonia.Rendering;
-using Avalonia.VisualTree;
using ControlCatalog;
-using Window = System.Windows.Window;
namespace WindowsInteropTest
{
- ///
- /// Interaction logic for EmbedToWpfDemo.xaml
- ///
- public partial class EmbedToWpfDemo : Window
+ public partial class EmbedToWpfDemo
{
- private IRenderer _renderer;
public EmbedToWpfDemo()
{
InitializeComponent();
- var view = new MainView();
- Host.Content = view;
- var tl = (TopLevel)view.GetVisualRoot();
- tl.AttachDevTools();
- _renderer = tl.Renderer;
- _renderer.Start();
- var btn = (Avalonia.Controls.Button) RightBtn.Content;
+ Host.Content = new MainView();
+
+ var btn = (Button) RightBtn.Content!;
btn.Click += delegate
{
btn.Content += "!";
};
+ Loaded += OnLoaded;
}
- protected override void OnClosed(EventArgs e)
+ private void OnLoaded(object sender, RoutedEventArgs e)
{
- _renderer.Stop();
- base.OnClosed(e);
+ TopLevel.GetTopLevel((MainView)Host.Content)!.AttachDevTools();
}
}
}
diff --git a/samples/interop/WindowsInteropTest/WindowsInteropTest.csproj b/samples/interop/WindowsInteropTest/WindowsInteropTest.csproj
index 58a58df46b..6a9098b203 100644
--- a/samples/interop/WindowsInteropTest/WindowsInteropTest.csproj
+++ b/samples/interop/WindowsInteropTest/WindowsInteropTest.csproj
@@ -1,8 +1,7 @@
WinExe
- net462
- x64
+ net462;net6.0-windows
true
true