상속: FormProperty
예제 #1
0
 /// <summary>
 /// Creates the ListFormPropertyElement
 /// </summary>
 /// <param name="property">Property containing this element</param>
 /// <param name="PropValue">Element value</param>
 public ListFormPropertyElement(ListFormProperty property, string PropValue)
 {
     Document           = property.Document;
     Node               = Document.CreateNode("list-value", "form");
     _propertyValueType = property.PropertyValueType;
     Value              = PropValue;
 }
예제 #2
0
        public void FixPropertyCollection()
        {
            _properties.Clear();
            SuppressPropertyEvents();
            XmlNode form_prop = this.Node.SelectSingleNode("form:properties", this.Document.NamespaceManager);

            if (form_prop == null)
            {
                return;
            }

            foreach (XmlNode nodeChild in form_prop)
            {
                if (nodeChild.Name == "form:property" && nodeChild.ParentNode == form_prop)
                {
                    SingleFormProperty sp = new SingleFormProperty(Document, nodeChild);
                    _properties.Add(sp);
                }
                if (nodeChild.Name == "form:list-property" && nodeChild.ParentNode == form_prop)
                {
                    ListFormProperty lp = new ListFormProperty(Document, nodeChild);
                    _properties.Add(lp);
                }
            }
            RestorePropertyEvents();
        }
예제 #3
0
        public void FixPropertyCollection()
        {
            Properties.Clear();
            SuppressPropertyEvents();
            XElement formProp = Node.Element(Ns.Form + "properties");

            if (formProp == null)
            {
                return;
            }

            foreach (XElement nodeChild in formProp.Elements())
            {
                if (nodeChild.Name == Ns.Form + "property" && nodeChild.Parent == formProp)
                {
                    SingleFormProperty sp = new SingleFormProperty(Document, nodeChild);
                    Properties.Add(sp);
                }
                if (nodeChild.Name == Ns.Form + "list-property" && nodeChild.Parent == formProp)
                {
                    ListFormProperty lp = new ListFormProperty(Document, nodeChild);
                    Properties.Add(lp);
                }
            }
            RestorePropertyEvents();
        }
		/// <summary>
		/// Creates the ListFormPropertyElement
		/// </summary>
		/// <param name="property">Property containing this element</param>
		public ListFormPropertyElement(ListFormProperty property)
		{
			Document = property.Document;
			Node = Document.CreateNode("list-value", "form");
			_propertyValueType = property.PropertyValueType;
		}
예제 #5
0
		public void FixPropertyCollection()
		{
			_properties.Clear();
			SuppressPropertyEvents();
			XmlNode form_prop = this.Node.SelectSingleNode("form:properties", this.Document.NamespaceManager);
			if (form_prop == null) return;

			foreach (XmlNode nodeChild in form_prop)
			{
				if (nodeChild.Name == "form:property" && nodeChild.ParentNode == form_prop)
				{
					SingleFormProperty sp = new SingleFormProperty(Document, nodeChild);
					_properties.Add(sp);
				}
				if (nodeChild.Name == "form:list-property" && nodeChild.ParentNode == form_prop)
				{
					ListFormProperty lp = new ListFormProperty(Document, nodeChild);
					_properties.Add(lp);
				}
			}
			RestorePropertyEvents();
		}