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);
        }
示例#2
0
        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);
        }