public ComboBoxAccumValueModel(ComboBoxModel ComboModel) : base(true) { ApplyRecentToTop = ComboModel.ApplyRecentToTop; AcceptBlanks = ComboModel.AcceptBlanks; Value = ComboModel.Value; ValuesList = ComboModel.ValuesList; }
public static bool IsNullOrEmpty(this ComboBoxModel Model) { if (Model == null) { return(true); } else if (Model.ValuesList.Count == 0) { return(true); } else { return(false); } }
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); }
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); } }
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); }