public LavelViewModel(LavelModel model, bool SelectFlag) { _lavelModel = model; this.IsEditMode = SelectFlag; this.IsSelected = SelectFlag; Children = new ObservableCollection <LavelViewModel>(); }
private int Find(int id, ObservableCollection <LavelViewModel> tmp) { if (tmp == null) { return(-1); } foreach (var tmp1 in tmp) { if (tmp1.ID == id) { LavelModel _tmp = new LavelModel { Name = "new", Id = _paramDataService.NewIndexLavel, ParemtId = id }; LavelViewModel _tmp_ = new LavelViewModel(_tmp); _tmp_.PropertyChanged += ItemsOnCollectionChanged1; _tmp_.IsEditMode = true; _tmp_.IsSelected = true; _tmp_.IsExpanded = true; _tmp_.IsNew = true; tmp1.Children.Add(_tmp_); return(tmp1.ID); } else { int i = Find(id, tmp1.Children); if (i != -1) { return(i); } } } return(-1); }
public void InsertLavel(LavelModel lavel) { throw new NotImplementedException(); }
public LavelViewModel(LavelModel model) { _lavelModel = model; Children = new ObservableCollection <LavelViewModel>(); }