コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public PssgAttributeViewModel(PssgAttribute attribute, PssgNodeViewModel parent)
 {
     this.attribute = attribute;
     this.parent    = parent;
 }