/// <summary> /// 将属性保存到XML中 /// </summary> /// <param name="control">控件</param> /// <param name="name">属性名称</param> /// <param name="value">属性值</param> public void setProperty(FCView control, String name, String value) { if (m_nodes.ContainsKey(control)) { XmlNode node = m_nodes[control]; XmlAttribute xmlAtr = null; //检查是否存在属性 foreach (XmlAttribute atr in node.Attributes) { if (atr.Name.ToLower() == name.ToLower()) { xmlAtr = atr; break; } } if (xmlAtr == null) { xmlAtr = m_xmlDoc.CreateAttribute(name.ToLower()); node.Attributes.Append(xmlAtr); } xmlAtr.Value = value; control.setProperty(name.ToLower(), value); onDocumentChanged(); } }
/// <summary> /// 设置属性值 /// </summary> /// <param name="name">控件ID</param> /// <param name="propertyName">属性名称</param> /// <param name="propertyValue">属性值</param> public void setProperty(String name, String propertyName, String propertyValue) { if (m_xml != null) { FCView control = m_xml.findControl(name); if (control != null) { control.setProperty(propertyName, propertyValue); } } }