Esempio n. 1
0
        public override void OnNewPropertyGridItem(object sender, EventArgs e)
        {
            EnterIntegerForm frm = new EnterIntegerForm();

            frm.Text = "Enter Error Number";

            if (DialogResult.OK == frm.ShowDialog())
            {
                if (CurrentParent == null)
                {
                    MessageBox.Show(String.Format("No location found to add \"{0}\" element, need parent element!", CurrentElementName));
                    return;
                }

                WixFiles.UndoManager.BeginNewCommandRange();

                XmlElement   newProp = WixFiles.WxsDocument.CreateElement(CurrentElementName, WixFiles.WixNamespaceUri);
                XmlAttribute newAttr = WixFiles.WxsDocument.CreateAttribute(CurrentKeyName);

                newAttr.Value = frm.SelectedString;

                newProp.Attributes.Append(newAttr);

                InsertNewXmlNode(CurrentParent, newProp);

                RefreshGrid(frm.SelectedString);
            }
        }
Esempio n. 2
0
        public override void OnRenamePropertyGridItem(object sender, EventArgs e)
        {
            XmlNode element = GetSelectedGridObject();

            if (element != null)
            {
                EnterIntegerForm frm = new EnterIntegerForm(element.Attributes[CurrentKeyName].Value);
                frm.Text = "Enter Error Number";

                if (DialogResult.OK == frm.ShowDialog())
                {
                    WixFiles.UndoManager.BeginNewCommandRange();

                    element.Attributes[CurrentKeyName].Value = frm.SelectedString;

                    RefreshGrid();
                }
            }
        }