public ComboBoxAccumValueModel(ComboBoxModel ComboModel)
     : base(true)
 {
     ApplyRecentToTop = ComboModel.ApplyRecentToTop;
     AcceptBlanks     = ComboModel.AcceptBlanks;
     Value            = ComboModel.Value;
     ValuesList       = ComboModel.ValuesList;
 }
Beispiel #2
0
 public static bool IsNullOrEmpty(this ComboBoxModel Model)
 {
     if (Model == null)
     {
         return(true);
     }
     else if (Model.ValuesList.Count == 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #3
0
        public static ComboBoxModel ToComboBoxModel(
            this XElement Parent, XNamespace Namespace, string ElemName)
        {
            ComboBoxModel combo = null;
            var           elem  = Parent.Element(Namespace + ElemName);

            if (elem == null)
            {
                combo = null;
            }
            else
            {
                combo = elem.ToComboBoxModel(Namespace);
            }
            return(combo);
        }
Beispiel #4
0
 public static XElement ToXElement(this ComboBoxModel Combo, XName Name)
 {
     if (Combo == null)
     {
         return(new XElement(Name, null));
     }
     else
     {
         XElement xe = new XElement(Name,
                                    new XElement("Value", Combo.Value),
                                    new XElement("ApplyRecentToTop", Combo.ApplyRecentToTop),
                                    new XElement("AcceptBlanks", Combo.ApplyRecentToTop),
                                    Combo.ValuesList.ToXElement("ValuesList")
                                    );
         return(xe);
     }
 }
Beispiel #5
0
        public static ComboBoxModel ToComboBoxModel(this XElement Elem, XNamespace Namespace)
        {
            ComboBoxModel combo = null;

            if (Elem != null)
            {
                var Value = Elem.Element(Namespace + "Value").StringOrDefault();
                var toTop =
                    Elem.Element(Namespace + "ApplyRecentToTop").BooleanOrDefault(false).Value;
                var acceptBlanks =
                    Elem.Element(Namespace + "AcceptBlanks").BooleanOrDefault(false).Value;
                var vl =
                    Elem.Element(Namespace + "ValuesList").ObservableCollectionStringOrDefault(Namespace);
                combo = new ComboBoxModel(toTop, acceptBlanks, Value, vl);
            }
            return(combo);
        }