private void OnOtherAttributesObjectRemoved(object sender, ObjectRemovedEventArgs <MetadataAttribute> e) { e.m_RemovedObject.ValueChanged -= new EventHandler <ValueChangedEventArgs>(OnNameContentAttributeValueChanged); e.m_RemovedObject.NameChanged -= new EventHandler <NameChangedEventArgs>(OnNameContentAttributeNameChanged); e.m_RemovedObject.NamespaceChanged -= new EventHandler <NamespaceChangedEventArgs>(OnNameContentAttributeNamespaceChanged); NotifyChanged(new MetadataEventArgs(this)); }
// Remove deleted section nodes from the tree void TreeNodeRemoved(ObjectRemovedEventArgs <urakawa.core.TreeNode> e) { if (e.m_RemovedObject is SectionNode) { Nodes.Remove(FindTreeNode((SectionNode)e.m_RemovedObject)); } }
public void OnMetadataDeleted(object sender, ObjectRemovedEventArgs <Metadata> ev) { foreach (NotifyingMetadataItem metadata in this.Metadatas) { if (metadata.UrakawaMetadata == ev.m_RemovedObject) { //reflect the removal in this observable collection this.Metadatas.Remove(metadata); metadata.RemoveEvents(); metadata.UrakawaMetadata.Changed -= new EventHandler <DataModelChangedEventArgs>(UrakawaMetadata_Changed); NotifyChanged(new EventArgs()); break; } } }
private void mTreeNode_childRemoved(object sender, ObjectRemovedEventArgs <TreeNode> ev) { mLatestChildRemovedSender = sender; mLatestChildRemovedEventArgs = ev; mChildRemovedEventCount++; }
private void mTreeNode_propertyRemoved(object sender, ObjectRemovedEventArgs <Property> ev) { mLatestPropertyRemovedSender = sender; mLatestPropertyRemovedEventArgs = ev; mPropertyRemovedEventCount++; }