private void button_Click(object sender, RoutedEventArgs e)
        {
            var process = (listBox1.SelectedItem as Process);

            SelectedProcess = new SubProcessWPF(point, process);
            listBox1.Items.Remove(listBox1.SelectedItem);
            this.DialogResult = true;
        }
Exemplo n.º 2
0
        // Загрузка блока процедуры
        private ProcedureWPF LoadProcedureBlock(SaveProcedure Block, Dictionary <Guid, ProcedureWPF> worksavelist)
        {
            if (worksavelist.ContainsKey(Block.Id))
            {
                return(worksavelist[Block.Id]);
            }
            else
            {
                ProcedureWPF curProc;
                if (Block.IsProcess)
                {
                    Block.Model = processWorked[Block.ChildBlockID];
                    curProc     = new SubProcessWPF(Block.Position, Block.Model as Process);
                }
                else
                {
                    curProc = SaveProcedure.ToNormal(Block);
                }

                worksavelist.Add(Block.Id, curProc);

                return(curProc);
            }
        }