public AvalonEditCodeEditorControl() { _codeEditor = new AvalonEditCodeEditor(); BackColor = Color.White; Dock = DockStyle.Fill; Child = _codeEditor; // codeEditor.TextArea.TextView.GetVisualPosition(new TextViewPosition(5) {Location = }, VisualYPosition.TextMiddle) _autocompleteMenu = new AutocompleteMenu.AutocompleteMenu { TargetControlWrapper = new AvalonWrapper(this) }; _autocompleteMenu.SetAutocompleteItems(AutocompletionData.GetAutocompleteItemsForScripting()); SetFont(Settings.Default.ScriptingFont); _autocompleteMenu.MaximumSize = new Size(500, 180); //this.codeEditor.Document. }
public ScintillaCodeEditorControl(ISharedViewState sharedViewState, IFunctionsDetails functionsDetails) { _sharedViewState = sharedViewState; _functionsDetails = functionsDetails; _autocompleteMenu = new AutocompleteMenu.AutocompleteMenu(sharedViewState, _functionsDetails) { TargetControlWrapper = new ScintillaWrapper(this), MaximumSize = new Size(500, 180) }; _autocompleteMenu.SetAutocompleteItems(AutocompletionData.GetAutocompleteItemsForScripting(_functionsDetails)); //_autocompleteMenu.CaptureFocus = true; InitializeComponent(); // this.BorderStyle=BorderStyle.None; Dock = DockStyle.Fill; _documents = new Dictionary <string, Document>(); SizeChanged += (o, e) => { _autocompleteMenu.MaximumSize = new Size(Size.Width, _autocompleteMenu.MaximumSize.Height); }; }
public ScintillaCodeEditorControl(ISharedViewState sharedViewState, IAutocompleteProvider autocompleteProvider) { _sharedViewState = sharedViewState; _autocompleteProvider = autocompleteProvider; _autocompleteMenu = new AutocompleteMenu.AutocompleteMenu(sharedViewState) { TargetControlWrapper = new ScintillaWrapper(this), MaximumSize = new Size(500, 180).DpiScale() }; _autocompleteMenu.SetAutocompleteItems(_autocompleteProvider.ScriptingAutocompleteItems); //_autocompleteMenu.CaptureFocus = true; InitializeComponent(); // this.BorderStyle=BorderStyle.None; Dock = DockStyle.Fill; _documents = new Dictionary <string, Document>(); SizeChanged += (o, e) => { _autocompleteMenu.MaximumSize = new Size(Size.Width, _autocompleteMenu.MaximumSize.Height); }; }