Ejemplo n.º 1
0
        private void EndNodeButtonDown(object sender, MouseButtonEventArgs e)
        {
            EndNodeControl enc = new EndNodeControl(this, null, false);
            enc.InitNode();
            if (!canvas.Children.Contains(enc))
            {
                enc.LoadNode();
                //设置位置
                Point p = e.GetPosition(canvas);
                enc.SetPoint((double)(p.X - enc.Bounds.Width / 2), (double)(p.Y - enc.Bounds.Height / 2));

                this.AddHandle(enc);
                canvas.Children.Add(enc);
                this.WorkflowProcessCurrent.EndNodes.Add(enc.EndNode);
                UserControls.Add(enc.Id, enc);
            }

            //listBox.SelectedIndex = 0;
        }