public TreeListViewItemViewModel(bool lazyLoadChildren) { _children = new TreeListItems(this); if (lazyLoadChildren) { _children.AddDummyChild(DummyChild); } }
/// <summary> /// 创建树形视图项数据 /// </summary> /// <param name="data">指定树形项数据附加的数据表行数据</param> /// <param name="lazyLoadChildren">确定是否延迟加载</param> public TreeListViewItemViewModel(DataRowView data, bool lazyLoadChildren) { _children = new TreeListItems(this); _DataRowView = data; if (lazyLoadChildren) { _children.AddDummyChild(DummyChild); } }
/// <summary> /// 创建树形视图项数据 /// </summary> /// <param name="data">指定树形项数据附加的数据表行数据</param> /// <param name="lazyLoadChildren">确定是否延迟加载</param> /// <param name="DelSel">传递当项被选中时执行的函数</param> public TreeListViewItemViewModel(DataRowView data, bool lazyLoadChildren, DelAfterSelectedList DelSel) { _children = new TreeListItems(this); _DataRowView = data; if (lazyLoadChildren) { _children.AddDummyChild(DummyChild); } AfterTreeListItemSelected = DelSel; }
/// <summary> /// 构造函数 /// </summary> /// <param name="lazyLoadChildren">确定是否延迟加载,=true使用延迟加载</param> /// <param name="DelSel">传递当项被选中时执行的函数</param> /// <param name="DelDisSel">传递当项取消选中时执行的函数</param> public TreeListViewItemViewModel(bool lazyLoadChildren, DelAfterSelectedList DelSel, DelAfterDisSelectedList DelDisSel) { _children = new TreeListItems(this);; if (lazyLoadChildren) { _children.AddDummyChild(DummyChild); } AfterTreeListItemSelected = DelSel; AfterTreeListItemsDiselected = DelDisSel; }
//用于外部继承使用 public TreeListViewItemViewModel(params string[] data) { _children = new TreeListItems(this); if (data == null) { return; } if (data.Length > 0) { Name = data[0]; } if (data.Length > 1) { ImagePath = data[1]; } }
/// <summary> /// 创建树形视图项数据 /// </summary> /// <param name="data">指定树形项数据附加的数据表行数据</param> public TreeListViewItemViewModel(DataRowView data) { _children = new TreeListItems(this); _DataRowView = data; }