internal void ShowPropertiesForNode(TreeNode treeNode) { WebElementDefinition element = (treeNode.Tag as WebElementDefinition); WebElementDefinition readOnlyElement = element.Clone(); TypeDescriptor.AddAttributes(readOnlyElement, new Attribute[] { new ReadOnlyAttribute(true) }); element = readOnlyElement; view.propPageElement.SelectedObject = readOnlyElement; }
internal void UpdateElementPropertiesForm(WebElementDefinition sourceElement) { var element = sourceElement.Clone(); txtPropHtmlTag.Text = element.HtmlTag; StringBuilder htmlProperties = new StringBuilder(); foreach (KeyValuePair <string, string> item in element.AllHtmlTagProperties) { htmlProperties.AppendFormat("{0}=\"{1}\";", item.Key, item.Value); } txtAllElementHtmlProps.Text = htmlProperties.ToString(); txtAllElementHtmlProps.Tag = element.AllHtmlTagProperties; txtPropArg1.Text = element.Arg1 ?? ""; txtPropArg2.Text = element.Arg2 ?? ""; txtPropArg3.Text = element.Arg3 ?? ""; }
internal void UpdateElementPropertiesForm(WebElementDefinition sourceElement) { var element = sourceElement.Clone(); txtPropHtmlTag.Text = element.HtmlTag; StringBuilder htmlProperties = new StringBuilder(); foreach (KeyValuePair<string, string> item in element.AllHtmlTagProperties) { htmlProperties.AppendFormat("{0}=\"{1}\";", item.Key, item.Value); } txtAllElementHtmlProps.Text = htmlProperties.ToString(); txtAllElementHtmlProps.Tag = element.AllHtmlTagProperties; txtPropArg1.Text = element.Arg1 ?? ""; txtPropArg2.Text = element.Arg2 ?? ""; txtPropArg3.Text = element.Arg3 ?? ""; }