| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Collections.ObjectModel;
 
- using System.Linq;
 
- using System.Runtime.Serialization;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- using System.Windows;
 
- namespace MECF.Framework.Common.CommonData
 
- {
 
-      [DataContract]
 
-     public class FileNodeItem
 
-     {
 
-         public FileNodeItem()
 
-         {
 
-             this.Files = new List<FileNodeItem>();
 
-             this.IsFile = false;
 
-         }
 
-         private string name = string.Empty;
 
-         [DataMember]
 
-         public string Name
 
-         {
 
-             get { return name; }
 
-             set { name = value;  }
 
-         }
 
-         [DataMember]
 
-         public string FullPath { get; set; }
 
-         [DataMember]
 
-         public FileNodeItem Parent { get; set; }
 
-         [DataMember]
 
-         public List<FileNodeItem> Files { get; set; }
 
-         [DataMember]
 
-         public bool IsFile { get; set; }
 
-         [DataMember]
 
-         public string PrefixPath { get; set; }
 
-         public string AllParentPath { get; set; }
 
-         private string creator = string.Empty;
 
-         [DataMember]
 
-         public string Creator
 
-         {
 
-             get { return creator; }
 
-             set { creator = value;  }
 
-         }
 
-         private string revisor = string.Empty;
 
-         [DataMember]
 
-         public string Revisor
 
-         {
 
-             get { return revisor; }
 
-             set { revisor = value; }
 
-         }
 
-         private string description = string.Empty;
 
-         [DataMember]
 
-         public string Description
 
-         {
 
-             get { return description; }
 
-             set { description = value; }
 
-         }
 
-         private string creatTime = string.Empty;
 
-         [DataMember]
 
-         public string CreatTime
 
-         {
 
-             get { return creatTime; }
 
-             set { creatTime = value; }
 
-         }
 
-         private string reviseTime = string.Empty;
 
-         [DataMember]
 
-         public string ReviseTime
 
-         {
 
-             get { return reviseTime; }
 
-             set { reviseTime = value;  }
 
-         }
 
-         private string permission = string.Empty;
 
-         [DataMember]
 
-         public string Permission
 
-         {
 
-             get { return permission; }
 
-             set { permission = value; }
 
-         }
 
-         private string level = string.Empty;
 
-         [DataMember]
 
-         public string Level
 
-         {
 
-             get { return level; }
 
-             set { level = value; }
 
-         }
 
-         private bool _IsSelected;
 
-         [DataMember]
 
-         public bool IsSelected
 
-         {
 
-             get { return _IsSelected; }
 
-             set { _IsSelected = value; }
 
-         }
 
-         [DataMember]
 
-         public bool IsExpanded { get; set; }
 
-         private Visibility _IsVisiable;
 
-         [DataMember]
 
-         public Visibility IsVisiable
 
-         {
 
-             get { return _IsVisiable; }
 
-             set { _IsVisiable = value; }
 
-         }
 
-         private bool _IsChecked;
 
-         [DataMember]
 
-         public bool IsChecked
 
-         {
 
-             get { return _IsChecked; }
 
-             set { _IsChecked = value;  }
 
-         }
 
-         private bool _IsBackupSelected;
 
-         [DataMember]
 
-         public bool IsBackupSelected
 
-         {
 
-             get { return _IsBackupSelected; }
 
-             set
 
-             {
 
-                 _IsBackupSelected = value;
 
-                 if (!IsFile)
 
-                 {
 
-                     foreach (var item in Files)
 
-                     {
 
-                        // SetAllChild(item, value);
 
-                     }
 
-                 }
 
-             }
 
-         }
 
-         private void SetAllChild(FileNodeItem fileNode, bool value)
 
-         {
 
-             if (!fileNode.IsFile)
 
-             {
 
-                 SetAllChild(fileNode, value);
 
-             }
 
-             else
 
-             {
 
-                 fileNode.IsBackupSelected = value;
 
-             }
 
-         }
 
-         private bool _IsEnable;
 
-         [DataMember]
 
-         public bool IsEnable
 
-         {
 
-             get { return _IsEnable; }
 
-             set { _IsEnable = value; }
 
-         }
 
-     }
 
- }
 
 
  |