private void Window_Loaded(object sender, RoutedEventArgs e) { mainViewModel = new MainViewModel(WpfMap); DataContext = mainViewModel; // Load the sample data ChartsManagmentWindow chartsManagmentWindow = new ChartsManagmentWindow(); ChartsManagmentViewModel chartsManagmentViewModel = ((ChartsManagmentViewModel)chartsManagmentWindow.DataContext); chartsManagmentViewModel.LoadFile(defaultSampleDataFile); chartsManagmentViewModel.SelectedItems.Add(chartsManagmentViewModel.SelectedItem); chartsManagmentViewModel.HandleOkCommand(); }
public ChartsManagmentWindow() { InitializeComponent(); chartsManagmentViewModel = ChartsManagmentViewModel.Instance; DataContext = chartsManagmentViewModel; Loaded += (s, e) => { Messenger.Default.Register <WindowStateMessage>(this, HandleChartWindowMessage); }; Unloaded += (sender, e) => { Messenger.Default.Unregister <WindowStateMessage>(this, HandleChartWindowMessage); }; }