private void ToolStripButtonDisplayXmlClick(object sender, EventArgs e) { TreeNode selectedNode = tvSiteMap.SelectedNode; var collec = (Dictionary <string, string>)selectedNode.Tag; var doc = new XmlDocument(); doc.AppendChild(doc.CreateElement(selectedNode.Text.Split(' ')[0])); foreach (string key in collec.Keys) { XmlAttribute attr = doc.CreateAttribute(key); attr.Value = collec[key]; doc.DocumentElement.Attributes.Append(attr); } foreach (TreeNode node in selectedNode.Nodes) { AddXmlNode(node, doc.DocumentElement); } var xcdDialog = new XmlContentDisplayDialog(doc.OuterXml); xcdDialog.StartPosition = FormStartPosition.CenterParent; xcdDialog.ShowDialog(); }
private void ShowFetchXml(Entity entity) { if (entity != null) { var fxDialog = new XmlContentDisplayDialog(entity.GetAttributeValue <string>("fetchxml")); fxDialog.ShowDialog(this); } }
private void GetFromEditor() { var fetchwin = new XmlContentDisplayDialog(fetchXml, "Enter FetchXML to retrieve records to update", true, true); fetchwin.StartPosition = FormStartPosition.CenterParent; if (fetchwin.ShowDialog() == DialogResult.OK) { FetchUpdated(fetchwin.txtXML.Text); } }
private void LvSourceViewsDoubleClick(object sender, EventArgs e) { if (lvSourceViews.SelectedItems.Count == 0) { return; } ListViewItem item = lvSourceViews.SelectedItems[0]; var view = (Entity)item.Tag; var dialog = new XmlContentDisplayDialog(view["layoutxml"].ToString()); dialog.ShowDialog(this); }
private void tsbEditXml_Click(object sender, EventArgs e) { if (ViewEditor == null || ViewEditor.LayoutXml == null) { MessageBox.Show("First select a view to design.", ((ToolStripButton)sender).Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var xcdDialog = new XmlContentDisplayDialog(ViewEditor.LayoutXml.OuterXml, "LayoutXml", true, true); xcdDialog.StartPosition = FormStartPosition.CenterParent; if (xcdDialog.ShowDialog() == DialogResult.OK) { var entity = new Entity(); entity.Attributes.Add("layoutxml", xcdDialog.result.OuterXml); ViewEditor.Set(entity); ViewEditor.IsLayoutXmlChanged = true; } }