| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using System;
- using System.Windows;
- namespace FlowWorkEditDemo
- {
- /// <summary>
- /// Interaction logic for MainWindow.xaml
- /// </summary>
- public partial class MainWindow : Window
- {
- public MainWindow()
- {
- InitializeComponent();
- var model = new FlowchartModel();
- _editor.Controller = new ShapesController(_editor, model); ;
- _editor.DragDropTool = new DragDropTool(_editor, model);
- _editor.DragTool = new CustomMoveResizeTool(_editor, model)
- {
- MoveGridCell = _editor.GridCellSize
- };
- _editor.LinkTool = new CustomLinkTool(_editor);
- _editor.Selection.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(Selection_PropertyChanged);
- ItemsControlDragHelper _dragHelper = new ItemsControlDragHelper(_toolbox, this);
- FillToolbox();
- }
- private void FillToolbox()
- {
- foreach (NodeKinds nk in Enum.GetValues(typeof(NodeKinds)))
- {
- var node = new FlowNode(nk)
- {
- Text = nk.ToString()
- };
- var ui = ShapesController.CreateContent(node);
- ui.Width = 60;
- ui.Height = 30;
- ui.Margin = new Thickness(5);
- ui.Tag = nk;
- _toolbox.Items.Add(ui);
- }
- }
- private void Selection_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
- {
- var p = _editor.Selection.Primary;
- }
- }
- }
|