Exemplo n.º 1
0
        /// <summary>
        /// Factory method for creating new ListControlViewModel instances.
        /// </summary>
        /// <param name="control">Underlying list-based Control_t (of type <see cref="ListControlBase"/>) for this ControlViewModel.</param>
        /// <param name="referencedParameter">Parameter that the specified Control_t relates to.  May be null.</param>
        /// <param name="mode">Data entry mode (create/amend/view).</param>
        /// <returns>New instance of ListControlViewModel.</returns>
        public static ListControlViewModel Create(ListControlBase control, IParameter referencedParameter)
        {
            ListControlViewModel controlViewModel = new ListControlViewModel(control, referencedParameter);

            controlViewModel._listItems = ViewModelListItemCollection.Create(controlViewModel);

            return(controlViewModel);
        }
Exemplo n.º 2
0
 // Private constructor
 private ListControlViewModel(ListControlBase control, IParameter referencedParameter)
     : base(control as Control_t, referencedParameter)
 {
 }