Example #1
0
        private static void OpenDevTools(TopLevel control)
        {
            if (s_open.TryGetValue(control, out var devToolsWindow))
            {
                devToolsWindow.Activate();
            }
            else
            {
                var devTools = new DevTools(control);

                devToolsWindow = new Window
                {
                    Width         = 1024,
                    Height        = 512,
                    Content       = devTools,
                    DataTemplates = { new ViewLocator <ViewModelBase>() },
                    Title         = "Avalonia DevTools"
                };

                devToolsWindow.Closed += devTools.DevToolsClosed;
                s_open.Add(control, devToolsWindow);
                MarkAsDevTool(devToolsWindow);
                devToolsWindow.Show();
            }
        }
Example #2
0
        private static void WindowPreviewKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.F12)
            {
                var control        = (TopLevel)sender;
                var devToolsWindow = default(Window);

                if (s_open.TryGetValue(control, out devToolsWindow))
                {
                    devToolsWindow.Activate();
                }
                else
                {
                    var devTools = new DevTools(control);

                    devToolsWindow = new Window
                    {
                        Width         = 1024,
                        Height        = 512,
                        Content       = devTools,
                        DataTemplates = new DataTemplates
                        {
                            new ViewLocator <ViewModelBase>(),
                        }
                    };

                    devToolsWindow.Closed += devTools.DevToolsClosed;
                    s_open.Add(control, devToolsWindow);
                    devToolsWindow.Show();
                }
            }
        }
Example #3
0
        private static void WindowPreviewKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.F12)
            {
                var window = (Window)sender;
                var devToolsWindow = default(Window);

                if (s_open.TryGetValue(window, out devToolsWindow))
                {
                    devToolsWindow.Activate();
                }
                else
                {
                    var devTools = new DevTools(window);

                    devToolsWindow = new Window
                    {
                        Width = 1024,
                        Height = 512,
                        Content = devTools,
                        DataTemplates = new DataTemplates
                        {
                            new ViewLocator<ReactiveObject>(),
                        }
                    };

                    devToolsWindow.Closed += devTools.DevToolsClosed;
                    s_open.Add((Window)sender, devToolsWindow);
                    devToolsWindow.Show();
                }
            }
        }