瀏覽代碼

Remove AttachDevToolsToTopLevelOnVisualTreeAttachment since @grokys doesn't like it

Nikita Tsukanov 8 年之前
父節點
當前提交
e5289146d9

+ 5 - 2
samples/interop/WindowsInteropTest/EmbedToWpfDemo.xaml.cs

@@ -13,6 +13,7 @@ using System.Windows.Navigation;
 using System.Windows.Shapes;
 using System.Windows.Shapes;
 using Avalonia;
 using Avalonia;
 using Avalonia.Controls;
 using Avalonia.Controls;
+using Avalonia.VisualTree;
 using ControlCatalog;
 using ControlCatalog;
 using Window = System.Windows.Window;
 using Window = System.Windows.Window;
 
 
@@ -27,8 +28,10 @@ namespace WindowsInteropTest
         {
         {
             InitializeComponent();
             InitializeComponent();
             var view = new MainView();
             var view = new MainView();
-            
-            view.AttachDevToolsToTopLevelOnVisualTreeAttachment();
+            view.AttachedToVisualTree += delegate
+            {
+                ((TopLevel) view.GetVisualRoot()).AttachDevTools(); 
+            };
             Host.Content = view;
             Host.Content = view;
             var btn = (Avalonia.Controls.Button) RightBtn.Content;
             var btn = (Avalonia.Controls.Button) RightBtn.Content;
             btn.Click += delegate
             btn.Click += delegate

+ 0 - 9
src/Avalonia.Diagnostics/DevTools.xaml.cs

@@ -20,15 +20,6 @@ namespace Avalonia
 		{
 		{
 			Avalonia.Diagnostics.DevTools.Attach(control);
 			Avalonia.Diagnostics.DevTools.Attach(control);
 		}
 		}
-
-	    public static void AttachDevToolsToTopLevelOnVisualTreeAttachment(this Control control)
-	    {
-	        (control.GetVisualRoot() as TopLevel)?.AttachDevTools();
-            control.AttachedToVisualTree += delegate
-	        {
-                (control.GetVisualRoot() as TopLevel)?.AttachDevTools();
-	        };
-	    }
 	}
 	}
 }
 }