|
@@ -14,12 +14,21 @@ using Avalonia.VisualTree;
|
|
|
|
|
|
namespace Avalonia
|
|
|
{
|
|
|
- public static class WindowExtensions
|
|
|
+ public static class DevToolsExtensions
|
|
|
{
|
|
|
- public static void AttachDevTools(this Control control)
|
|
|
+ public static void AttachDevTools(this TopLevel control)
|
|
|
{
|
|
|
- Avalonia.Diagnostics.DevTools.Attach((TopLevel)control.GetVisualRoot());
|
|
|
+ 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();
|
|
|
+ };
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|