private void AddAttribute_Execute(object parameter) { PssgNodeViewModel nodeView = (PssgNodeViewModel)parameter; AddAttributeWindow aaw = new AddAttributeWindow(); if (aaw.ShowDialog() == true) { PssgAttribute attr = nodeView.Node.AddAttribute(aaw.AttributeName, Convert.ChangeType(aaw.Value, aaw.AttributeValueType)); if (attr == null) { return; } nodeView.IsSelected = false; nodeView.IsSelected = true; } }
private void SaveTag() { PssgNode node; if (file.RootNode == null) { node = new PssgNode("PSSGDATABASE", file, null); file.RootNode = node; nodesWorkspace.LoadData(file); } else { node = file.RootNode; } PssgAttribute attribute = node.AddAttribute("creatorApplication", Properties.Resources.AppTitleLong); }
public PssgAttributeViewModel(PssgAttribute attribute, PssgNodeViewModel parent) { this.attribute = attribute; this.parent = parent; }