コード例 #1
0
        /// <summary>
        /// 创建IBindingControlCollection
        /// </summary>
        /// <param name="dm"></param>
        /// <returns></returns>
        public virtual IBindingControlCollection CreateBindingControlCollection(IDisplayManager dm)
        {
            IBindingControlCollection ret = new BindingControlCollection();

            ret.ParentManager = dm;
            return(ret);
        }
コード例 #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="sm">查找管理器</param>
        protected AbstractDisplayManager(ISearchManager sm)
        {
            if (sm != null)
            {
                m_sm = sm;
                m_sm.DisplayManager = this;
            }

            var ccf = ServiceProvider.GetService <IControlCollectionFactory>();

            if (ccf != null)
            {
                m_bindingControls = ccf.CreateBindingControlCollection(this);
                m_dataControls    = ccf.CreateDataControlCollection(this);
            }
            else
            {
                m_bindingControls = new BindingControlCollection();
                m_dataControls    = new DataControlCollection();
            }
        }
コード例 #3
0
 /// <summary>
 /// 创建IBindingControlCollection
 /// </summary>
 /// <param name="dm"></param>
 /// <returns></returns>
 public virtual IBindingControlCollection CreateBindingControlCollection(IDisplayManager dm)
 {
     IBindingControlCollection ret = new BindingControlCollection();
     ret.ParentManager = dm;
     return ret;
 }