public Diagram() { nodes = new ObservableCollection <DiagramNode>(); Nodes = new ReadOnlyObservableCollection <DiagramNode>(nodes); links = new ObservableCollection <DiagramLink>(); Links = new ReadOnlyObservableCollection <DiagramLink>(links); ZoomAndPanViewModel = new ZoomAndPanViewModel(); UmlDiagramSimulator = new UmlDiagramSimulator(this); UmlDiagramInteractor = new UmlDiagramInteractor(this); }
public MainWindowViewModel(MainWindowController controller) { this.controller = controller; ZoomAndPanViewModel = new ZoomAndPanViewModel(); }