public MainPageDesignViewModel() { var root1Folder = new Folders{Name = "Root1", Id = 1,Parent = 0}; var root1Dvm = new FolderDesignViewModel(root1Folder, null, _folderTree); _folderItems.Add(root1Dvm); var root2Folder = new Folders{Name = "Root2",Id = 2,Parent = 0}; var root2Dvm = new FolderDesignViewModel(root2Folder, null, _folderTree); _folderItems.Add(root2Dvm); var root3Folder = new Folders{Name = "Root3",Id = 3,Parent = 0}; var root3Dvm = new FolderDesignViewModel(root3Folder, null, _folderTree); _folderItems.Add(root3Dvm); root2Dvm.AddChild("Child1"); root2Dvm.AddChild("Child2"); root2Dvm.AddChild("Child3"); _folderTree.Children = _folderItems; AccountsList = new ObservableCollection<AccountDesignViewModel>() { new AccountDesignViewModel() { Id = 1, Name = "My account" }, new AccountDesignViewModel() { Id = 2, Name = "My other account" } }; }
internal async Task<bool> SelectItem(FolderDesignViewModel element, bool refreshOnFail = false) { var ancestors = new List<FolderDesignViewModel>(); var current = element; while (current.Parent != null) { ancestors.Add(current.Parent); current = current.Parent; } for (int i = ancestors.Count - 1; i <= 0; i--) { if (!ancestors[i].IsExpanded) { ancestors[i].IsExpanded = true; } } element.IsSelected = true; return true; }
internal async Task <bool> SelectItem(FolderDesignViewModel element, bool refreshOnFail = false) { var ancestors = new List <FolderDesignViewModel>(); var current = element; while (current.Parent != null) { ancestors.Add(current.Parent); current = current.Parent; } for (int i = ancestors.Count - 1; i <= 0; i--) { if (!ancestors[i].IsExpanded) { ancestors[i].IsExpanded = true; } } element.IsSelected = true; return(true); }
public MainPageDesignViewModel() { var root1Folder = new Folders { Name = "Root1", Id = 1, Parent = 0 }; var root1Dvm = new FolderDesignViewModel(root1Folder, null, _folderTree); _folderItems.Add(root1Dvm); var root2Folder = new Folders { Name = "Root2", Id = 2, Parent = 0 }; var root2Dvm = new FolderDesignViewModel(root2Folder, null, _folderTree); _folderItems.Add(root2Dvm); var root3Folder = new Folders { Name = "Root3", Id = 3, Parent = 0 }; var root3Dvm = new FolderDesignViewModel(root3Folder, null, _folderTree); _folderItems.Add(root3Dvm); root2Dvm.AddChild("Child1"); root2Dvm.AddChild("Child2"); root2Dvm.AddChild("Child3"); _folderTree.Children = _folderItems; AccountsList = new ObservableCollection <AccountDesignViewModel>() { new AccountDesignViewModel() { Id = 1, Name = "My account" }, new AccountDesignViewModel() { Id = 2, Name = "My other account" } }; }
internal FolderDesignViewModel(Folders myFolder, FolderDesignViewModel myParent, FolderTreeDesignViewModel visualTree) { this._folder = myFolder; _visualTree = visualTree; Parent = myParent; }
internal FolderDesignViewModel(Folders myFolder, FolderDesignViewModel myParent, FolderTreeDesignViewModel visualTree ) { this._folder = myFolder; _visualTree = visualTree; Parent = myParent; }
public bool AddChild(FolderDesignViewModel Child) { Child.Parent = this; this._children.Add(Child); this.OnPropertyChanged("Children"); return true; }
public FolderDesignViewModel AddChild(string name) { var child = new FolderDesignViewModel(name, _visualTree); AddChild(child); return child; }