Esempio n. 1
0
        private void CreateEmpteFlowTree()
        {
            FlowRow fr = new FlowRow("New Flow", true, Flow_TreeViewItem);

            fr.RemoveFlow.IsEnabled      = false;
            Flow_TreeViewItem.Header     = fr;
            Flow_TreeViewItem.IsExpanded = true;
        }
Esempio n. 2
0
        private void AddFlow_Click(object sender, RoutedEventArgs e)
        {
            TreeViewItem Newitem = new TreeViewItem();
            FlowRow      fr      = new FlowRow("New Flow", true, Newitem);

            Newitem.Header     = fr;
            Newitem.IsExpanded = true;
            tvItem.Items.Add(Newitem);
        }
Esempio n. 3
0
        private void AddFlowsAndRules(ValidatorCoreLib.ValidationFlow in_flow, TreeViewItem tvi)
        {
            FlowRow fr = new FlowRow(in_flow.Name, in_flow.UseAndOperator, tvi);

            tvi.Header     = fr;
            tvi.IsExpanded = true;

            WrapPanel RuleWrapPanel = new WrapPanel();

            foreach (ValidatorCoreLib.ValidationRule rule in in_flow.rules)
            {
                RuleRow rr = new RuleRow(rule, RuleWrapPanel);
                RuleWrapPanel.Children.Add(rr);
            }
            tvi.Items.Add(RuleWrapPanel);

            foreach (ValidatorCoreLib.ValidationFlow flow in in_flow.flows)
            {
                TreeViewItem Newitem = new TreeViewItem();
                Newitem.IsExpanded = true;
                AddFlowsAndRules(flow, Newitem);
                tvi.Items.Add(Newitem);
            }
        }