private void OpenPlotWindow(object sender, Avalonia.Interactivity.RoutedEventArgs e)
        {
            var viewModel = (MainWindowViewModel)((Window)this.VisualRoot).DataContext;
            var window    = new PlotWindow(viewModel);

            window.Show((Window)this.VisualRoot);
        }
 public void Execute(object parameter)
 {
     this.BeeAlgorithm.CreateMethod();
     PlotWindow x = new PlotWindow
     {
         DataContext = this.BeeAlgorithm
     };
     x.Show();
 }
Beispiel #3
0
        public void Undock()
        {
            App.Current.Dispatcher.Invoke(() =>
            {
                var context = HideCurrent();

                if (context != null)
                {
                    var window = new PlotWindow {
                        DataContext = context
                    };
                    window.Show();
                }
            });
        }
Beispiel #4
0
        public void UndockAny(Object obj)
        {
            var context = ConvertToViewModel(obj);

            if (context != null)
            {
                App.Current.Dispatcher.Invoke(() =>
                {
                    if (Object.ReferenceEquals(context, _contexts.LastOrDefault()))
                    {
                        Undock();
                    }
                    else if (_contexts.Remove(context))
                    {
                        var window = new PlotWindow {
                            DataContext = context
                        };
                        window.Show();
                    }
                });
            }
        }
Beispiel #5
0
        private void BtnTestPlot_Click(object sender, RoutedEventArgs e)
        {
            PlotWindow plot = new PlotWindow(selectedStat);

            plot.Show();
        }