コード例 #1
0
        public DataSourceGroup(MatListSource owner, object value)
            : base(owner, value)
        {
            this.childItems = new List <IDataSourceItem>();
            this.dataGroup  = value as DataGroup;

            // group is expanded by default
            this.isExpanded = true;
        }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataControlBase"/> class.
 /// </summary>
 protected DataControlBase()
 {
     this.listSource = this.CreateListSource();
     this.listSource.CollectionChanged += this.OnListSourceCollectionChanged;
 }
コード例 #3
0
 public IDataSourceGroup CreateGroup(MatListSource owner, DataGroup group)
 {
     return(new DataSourceGroup(owner, group));
 }
コード例 #4
0
 public IDataSourceItem CreateItem(MatListSource owner, object value)
 {
     return(new DataSourceItem(owner, value));
 }
コード例 #5
0
 public DataSourceItem(MatListSource owner, object value)
 {
     this.owner = owner;
     this.value = value;
     this.HookPropertyChanged();
 }