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++; } } }
public override void Save(CSUtility.Support.XmlNode xmlNode, bool newGuid, CSUtility.Support.XmlHolder holder) { xmlNode.AddAttrib("UpLinkVisible", UpLinkVisible.ToString()); base.Save(xmlNode, newGuid, holder); }