public BlueprintEditorViewModel(BlueprintSolutionItem solutionItem) { this.solutionItem = solutionItem; GraphViewModel = new GraphViewModel(); GraphViewModel.AddElement(new NodeViewModel("Node 1", Enums.NodeType.Event, 0, 3), 10000, 10000); GraphViewModel.AddElement(new NodeViewModel("Node 2", Enums.NodeType.Statement, 2, 3), 10100, 10000); GraphViewModel.AddElement(new NodeViewModel("Node 3", Enums.NodeType.Expression, 1, 1), 10200, 10000); GraphViewModel.AddElement(new NodeViewModel("Node 4", Enums.NodeType.Statement, 4, 1), 10300, 10000); }
public BlueprintEditorViewModel(BlueprintSolutionItem solutionItem, NodesViewModel nodesViewModel) { this.solutionItem = solutionItem; GraphViewModel = new GraphViewModel(); GraphViewModel.RequestNodePickerWindow += async connection => { //ShowNodePicker = true; NodePickerWindow window = new(); nodesViewModel.SetCurrentConnectionContext(connection); window.DataContext = nodesViewModel; await window.ShowDialogAsync(); //.ShowDialogCenteredToMouse(); }; GraphViewModel.AddElement(new NodeViewModel("Node 1", NodeType.Event, 0, 3), 10000, 10000); GraphViewModel.AddElement(new NodeViewModel("Node 2", NodeType.Statement, 2, 3), 10100, 10000); GraphViewModel.AddElement(new NodeViewModel("Node 3", NodeType.Expression, 1, 1), 10200, 10000); GraphViewModel.AddElement(new NodeViewModel("Node 4", NodeType.Statement, 4, 1), 10300, 10000); }