10 public partial class MainWindow : Window
17 InitializeComponent();
26 private void mainWindow_Closing(
object sender,
System.ComponentModel.CancelEventArgs e)
37 private void mainWindow_Loaded(
object sender, RoutedEventArgs e)
41 .CommandExecuted += MainWindow_NewOpenCommandExecuted;
43 .CommandExecuted += MainWindow_NewOpenCommandExecuted;
52 void mainViewModel_AnotherTopologyInitializedOrOpened(
object sender, EventArgs e)
55 mainWindow.canvasUserControl.RoadPreviewer.ClearPreviewOfBuildingOfAnyRoads();
56 canvasUserControl.SimulationTrafficRenderer.DetachEventHandlerFromCellularTopology();
65 void MainWindow_NewOpenCommandExecuted(
object sender, EventArgs e)
67 canvasUserControl.TopologyRenderer.GeometricTopology =
69 canvasUserControl.TopologyRenderer.RenderTopology();
70 mainWindow.canvasUserControl.RoadPreviewer.ClearPreviewOfBuildingOfAnyRoads();
EventHandler AnotherTopologyInitializedOrOpened
Event for initialization or opening of new topology.
Viewmodel for canvas panel.
Main application viewmodel.
ICommand NewGeometricTopologyCommand
Command for creating new geometric topology.
ICommand OpenGeometricTopologyCommand
Command for opening geometric topology.
Extended relay command class by adding event after executing command. Useful for performing additiona...
MainWindow()
Initialization of main window.