コード例 #1
0
 public LavelViewModel(LavelModel model, bool SelectFlag)
 {
     _lavelModel     = model;
     this.IsEditMode = SelectFlag;
     this.IsSelected = SelectFlag;
     Children        = new ObservableCollection <LavelViewModel>();
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 public void InsertLavel(LavelModel lavel)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
 public LavelViewModel(LavelModel model)
 {
     _lavelModel = model;
     Children    = new ObservableCollection <LavelViewModel>();
 }