コード例 #1
0
#pragma warning disable CS8618 // Non-nullable field is uninitialized.
        public FileEditor(ISettingsManager settings, IUIServices uIServices)
#pragma warning restore CS8618 // Non-nullable field is uninitialized.
        {
            InitializeComponent();

            _settings   = settings;
            _uIServices = uIServices;
            SyntaxHighlightingHelper.RegisterHightingExtensions();

            // set the Syntax Highlighting definitions
            SyntaxDefinitions.ItemsSource = HighlightingManager.Instance.HighlightingDefinitions;

            // Set the initial Font Family to Consolas
            FontChoice.ItemsSource  = Fonts.SystemFontFamilies.OrderBy(p => p.Source);
            FontChoice.SelectedItem = ConsolasFont;

            // disable unnecessary editor features
            Editor.Options.CutCopyWholeLine      = false;
            Editor.Options.EnableEmailHyperlinks = false;
            Editor.Options.EnableHyperlinks      = false;
            Editor.Options.ConvertTabsToSpaces   = true;

            Editor.TextArea.SelectionCornerRadius = 0;

            var searchInput = SearchPanel.Install(Editor.TextArea);
        }
コード例 #2
0
        public FileEditor()
        {
            InitializeComponent();

            SyntaxHighlightingHelper.RegisterHightingExtensions();

            // set the Syntax Highlighting definitions
            SyntaxDefinitions.ItemsSource = HighlightingManager.Instance.HighlightingDefinitions;

            // Set the initial Font Family to Consolas
            FontChoice.ItemsSource  = Fonts.SystemFontFamilies.OrderBy(p => p.Source);
            FontChoice.SelectedItem = ConsolasFont;

            // disable unnecessary editor features
            Editor.Options.CutCopyWholeLine      = false;
            Editor.Options.EnableEmailHyperlinks = false;
            Editor.Options.EnableHyperlinks      = false;
            Editor.Options.ConvertTabsToSpaces   = true;

            Editor.TextArea.SelectionCornerRadius = 0;

            var searchInput = new SearchInputHandler(Editor.TextArea);

            Editor.TextArea.DefaultInputHandler.NestedInputHandlers.Add(searchInput);
        }
コード例 #3
0
#pragma warning disable CS8618 // Non-nullable field is uninitialized.
        public ContentViewerPane()
#pragma warning restore CS8618 // Non-nullable field is uninitialized.
        {
            InitializeComponent();

            SyntaxHighlightingHelper.RegisterHightingExtensions();

            // set the Syntax Highlighting definitions
            LanguageBox.ItemsSource = HighlightingManager.Instance.HighlightingDefinitions;

            // disable unnecessary editor features
            contentBox.Options.CutCopyWholeLine       = false;
            contentBox.Options.EnableEmailHyperlinks  = false;
            contentBox.Options.EnableHyperlinks       = false;
            contentBox.TextArea.SelectionCornerRadius = 0;

            _searchPanel = SearchPanel.Install(contentBox.TextArea);
        }
コード例 #4
0
        public ContentViewerPane()
        {
            InitializeComponent();

            SyntaxHighlightingHelper.RegisterHightingExtensions();

            // set the Syntax Highlighting definitions
            LanguageBox.ItemsSource = HighlightingManager.Instance.HighlightingDefinitions;

            // disable unnecessary editor features
            contentBox.Options.CutCopyWholeLine       = false;
            contentBox.Options.EnableEmailHyperlinks  = false;
            contentBox.Options.EnableHyperlinks       = false;
            contentBox.TextArea.SelectionCornerRadius = 0;

            var searchInput = new SearchInputHandler(contentBox.TextArea);

            _findCommand = searchInput.CommandBindings.FirstOrDefault(binding => binding.Command == ApplicationCommands.Find);
            contentBox.TextArea.DefaultInputHandler.NestedInputHandlers.Add(searchInput);
        }