public MainWindowViewModel() { this.SemanticLinks = SemanticLink.GetAllSemanticLinks(); this.ExtractedSemanticLinks = new ObservableCollection<SemanticLink>(SemanticLink.GetDefaultOutwardSemanticLinks()); this.TripDirection = new TripDirection() { Direction = "outward" }; var page = new MainMapPage(); page.DataContext = new MainMapPageViewModel(this.ExtractedSemanticLinks.ToList(), this.TripDirection, page.InvokeScript); this.CurrentPage = page; }
private void Button_Click_Map(object sender, RoutedEventArgs e) { var context = this.DataContext as MainWindowViewModel; if (context == null) { return; } MainMapPage page = new MainMapPage(); page.DataContext = new MainMapPageViewModel(context.ExtractedSemanticLinks.ToList(), context.TripDirection, page.InvokeScript); context.CurrentPage = page; }