private void DrawToolPanel() { var createNewButton = new ToolPanelButton("Create"); var loadButton = new ToolPanelButton("Load"); var saveButton = new ToolPanelButton("Save"); createNewButton.Clicked += () => { }; loadButton.Clicked += () => { }; saveButton.Clicked += () => { }; var toolPanelButtons = new List <ToolPanelButton>() { createNewButton, loadButton, saveButton }; _vntView.DrawToolPanel(toolPanelButtons); }
private void DrawToolPanel() { var createNewButton = new ToolPanelButton("Create"); var loadButton = new ToolPanelButton("Load"); var saveButton = new ToolPanelButton("Save"); createNewButton.Clicked += () => { foreach (var nodePresenter in _nodePresenters) { nodePresenter.ConnectionPointSelected -= OnConnectionPointSelected; nodePresenter.ConnectionPointUnSelected -= OnConnectionPointUnSelected; } _nodePresenters.Clear(); _connectionPresenters.Clear(); _selectedNodePresenter = null; _selectedPointPresenter = null; }; loadButton.Clicked += () => { }; saveButton.Clicked += () => { var saveFileDialog = new SaveFileDialog(); saveFileDialog.ShowDialog(); if (saveFileDialog.Result) { var path = saveFileDialog.Path; XmlReadWriter.Write <VntData>(path, _vntData); } }; var toolPanelButtons = new List <ToolPanelButton>() { createNewButton, loadButton, saveButton }; _vntView.DrawToolPanel(toolPanelButtons); }