Esempio n. 1
0
        private void proj_menu_delete(object sender, RoutedEventArgs e)
        {
            //System.Windows.MessageBox.Show(sender.GetType().Name);
            System.Windows.Controls.MenuItem mi = sender as System.Windows.Controls.MenuItem;
            string cur_name = (mi.Parent as System.Windows.Controls.ContextMenu).Tag.ToString();

            ((TreeViewItem)main_treeView.Items[0]).Items.Remove((mi.Parent as System.Windows.Controls.ContextMenu).PlacementTarget);

            WorkFlowMan deleted = main_proj.DeleteWorkFlowMan(cur_name);

            deleted.UnLinkFromMainTab(mainTab);
        }
Esempio n. 2
0
        private void AddFlow_Click(object sender, RoutedEventArgs e)
        {
            if (main_proj != null)
            {
                NewFolwWin fw = new NewFolwWin();
                fw.Owner = this;
                if (fw.ShowDialog().Value != true)
                {
                    return;
                }
                WorkFlowMan new_wf = main_proj.NewWrokFlowMan(fw.flowName, fw.flowDesc);
                if (new_wf == null)
                {
                    System.Windows.MessageBox.Show(fw.flow_name + "已存在");
                    return;
                }
                TreeViewItem projItem = new TreeViewItem();
                StackPanel   stack    = new StackPanel();
                stack.Orientation = System.Windows.Controls.Orientation.Horizontal;
                Image im = new Image();
                im.Width  = 16;
                im.Height = 16;
                im.Source = new BitmapImage(new Uri("workflow.ico", UriKind.RelativeOrAbsolute));
                stack.Children.Add(im);
                TextBlock tb = new TextBlock();
                tb.VerticalAlignment = VerticalAlignment.Center;
                tb.Text = new_wf.Name;
                stack.Children.Add(tb);
                projItem.Header = stack;


                ((TreeViewItem)main_treeView.Items[0]).Items.Add(projItem);
                projItem.MouseDoubleClick   += new_wf.OnSelected;
                projItem.MouseRightButtonUp += this.ProjectItem_menu;
                projItem.Tag = new_wf.Name;
                new_wf.LinkToMainTab(mainTab);
                id_for_workflow    += 1;
                main_proj.CurrentWF = new_wf;

                AddNEvent.IsEnabled   = true;
                AddSEvent.IsEnabled   = true;
                AddLEvent.IsEnabled   = true;
                AddNewFlow.IsEnabled  = true;
                Save_button.IsEnabled = true;
                AddNewParam.IsEnabled = true;
                Complie.IsEnabled     = true;
                ToDb.IsEnabled        = true;
            }
        }