示例#1
0
 public ResultViewModel()
 {
     p_sFileName                 = string.Empty;
     p_sPathFileName             = string.Empty;
     p_sText                     = string.Empty;
     p_fIsSelected               = false;
     p_sFilePath                 = string.Empty;
     OpenFolderCommand           = new Commands.DefaultCommand();
     OpenFolderCommand.Executed += OpenFolderCommand_Executed;
 }
示例#2
0
 public SearchViewModel()
 {
     SearchCommand           = new Commands.DefaultCommand();
     SearchCommand.Executed += BeginSearchCommand_Executed;
     BrowseCommand           = new Commands.DefaultCommand();
     BrowseCommand.Executed += BrowseDirectoryCommand_Executed;
     p_vmResults             = new ObservableCollection <ResultViewModel>();
     p_sDirectory            = string.Empty;
     p_sFileExtensions       = string.Empty;
     p_sSearchText           = string.Empty;
     p_fRegex     = false;
     p_fMatchCase = false;
     p_fSearching = false;
 }
示例#3
0
 public ResultDetailViewModel(ResultViewModel vmResult)
 {
     Text                      = vmResult.Text;
     PathFileName              = vmResult.PathFileName;
     OpenFileCommand           = new Commands.DefaultCommand();
     OpenFileCommand.Executed += OpenFileCommand_Executed;
     SaveFileCommand           = new Commands.DefaultCommand();
     SaveFileCommand.Executed += SaveFileCommand_Executed;
     p_fReadOnly               = true;
     p_fChanged                = false;
     CanEdit                   = !(new System.IO.FileInfo(PathFileName).IsReadOnly);
     if (!string.IsNullOrWhiteSpace(PathFileName))
     {
         p_sFileText = System.IO.File.ReadAllText(PathFileName);
     }
 }