public void UpdateFileName(string fileName) { Title = Path.GetFileName(fileName); FileName = fileName; CopyOrOpenPathCommand.RaiseCanExecuteChanged(); }
private void InitInfo(TabStatus status) { Status = status; if (File.Exists(FileName)) { Title = Path.GetFileName(FileName); using (var fs = new FileStream(FileName, FileMode.Open, FileAccess.Read, FileShare.Read)) { MD5Code = FileHelper.ComputeMD5(fs); fs.Position = 0; using (var sr = new StreamReader(fs, Encoding.UTF8)) { FileContent = sr.ReadToEnd(); } } } else { Title = FileName; FileContent = (status & TabStatus.Inner) == TabStatus.Inner ? Application.Current.Resources["HelpContentTemplate"] as string : Application.Current.Resources["FileContentTemplate"] as string; } CopyOrOpenPathCommand.RaiseCanExecuteChanged(); }