using Prism.Mvvm; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CyberX8_MainPages.Sequence { public class FileNode : BindableBase { public FileNode() { this.Files = new ObservableCollection(); this.IsFile = false; } private string name = string.Empty; public string Name { get { return name; } set { SetProperty(ref name, value); } } public string FullPath { get; set; } public FileNode Parent { get; set; } public ObservableCollection Files { get; set; } public bool IsFile { get; set; } public string PrefixPath { get; set; } public bool IsSelected { get; set; } public bool IsExpanded { get; set; } } }