Ejemplo n.º 1
0
 /// <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();
     }
 }
Ejemplo n.º 2
0
 /// <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);
         }
     }
 }