Esempio n. 1
0
        public override void Load(CSUtility.Support.XmlNode xmlNode, double deltaX, double deltaY)
        {
            var att = xmlNode.FindAttrib("UpLinkVisible");

            if (att != null)
            {
                UpLinkVisible = System.Convert.ToBoolean(att.Value);
            }

            base.Load(xmlNode, deltaX, deltaY);

            int i = 0;

            foreach (var child in this.mChildNodes)
            {
                if (child is MethodControl)
                {
                    if (i > 0)
                    {
                        ContextMenu menu     = new System.Windows.Controls.ContextMenu();
                        MenuItem    menuItem = new MenuItem();
                        menuItem.Header = "删除函数节点";
                        menuItem.Click += new RoutedEventHandler(MenuItem_Click_DelMethod);
                        menuItem.Tag    = child;
                        menu.Items.Add(menuItem);
                        child.ContextMenu = menu;
                    }

                    i++;
                }
            }
        }
Esempio n. 2
0
        public override void Save(CSUtility.Support.XmlNode xmlNode, bool newGuid, CSUtility.Support.XmlHolder holder)
        {
            xmlNode.AddAttrib("UpLinkVisible", UpLinkVisible.ToString());

            base.Save(xmlNode, newGuid, holder);
        }