Пример #1
0
        public void UpdateFileName(string fileName)
        {
            Title    = Path.GetFileName(fileName);
            FileName = fileName;

            CopyOrOpenPathCommand.RaiseCanExecuteChanged();
        }
Пример #2
0
        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();
        }