Пример #1
0
        public override FrameworkElement GetElement(string fileName)
        {
            var avalonEdit = new ICSharpCode.AvalonEdit.TextEditor();

            avalonEdit.BeginInit();

            avalonEdit.FontFamily = new FontFamily("Consolas");
            avalonEdit.FontSize   = 14;
            avalonEdit.IsReadOnly = true;
            avalonEdit.Load(fileName);
            avalonEdit.SyntaxHighlighting = HighlightingManager.Instance.GetDefinitionByExtension(Path.GetExtension(fileName));

            avalonEdit.EndInit();

            return(avalonEdit);
        }
Пример #2
0
        public (FrameworkElement, Size, string) GetViewer(FileInfo fileInfo)
        {
            var requestSize = new Size
            {
                Width  = 1200,
                Height = 900
            };

            var avalonEdit = new ICSharpCode.AvalonEdit.TextEditor();

            avalonEdit.BeginInit();
            avalonEdit.FontFamily      = new FontFamily("Consolas");
            avalonEdit.FontSize        = 14;
            avalonEdit.IsReadOnly      = true;
            avalonEdit.ShowLineNumbers = true;
            avalonEdit.Load(fileInfo.OpenRead());
            avalonEdit.EndInit();

            return(avalonEdit, requestSize, WinExplorerHelper.GetSizeFormat(fileInfo.Length));
        }
        public override FrameworkElement GetElement(string fileName)
        {
            var maxWidth  = SystemParameters.WorkArea.Width - 100;
            var maxHeight = SystemParameters.WorkArea.Height - 100;

            var avalonEdit = new ICSharpCode.AvalonEdit.TextEditor();

            avalonEdit.BeginInit();

            avalonEdit.Width           = maxWidth / 2;
            avalonEdit.Height          = maxHeight / 2;
            avalonEdit.FontFamily      = new FontFamily("Consolas");
            avalonEdit.FontSize        = 14;
            avalonEdit.IsReadOnly      = true;
            avalonEdit.ShowLineNumbers = true;
            avalonEdit.Load(fileName);
            avalonEdit.SyntaxHighlighting = HighlightingManager.Instance.GetDefinitionByExtension(Path.GetExtension(fileName));

            avalonEdit.EndInit();

            return(avalonEdit);
        }