// Note: Can't make this method async as otherwise handled won't be read for intercepts.
        private void Editor_KeyDown(CodeEditor sender, WebKeyEventArgs e)
        {
            Debug.WriteLine("KeyDown: " + e.KeyCode + " " + e.CtrlKey);

            if (e.KeyCode == 112) // F1
            {
                // If we wanted to disable the Command Palette (F1), we set handled to true here.
                //e.Handled = true;
            }
            else if (e.KeyCode == 13 && e.CtrlKey)
            {
                // You can now do this with a Command as well, see above.

                // Skip await, so we can read intercept value.
                _ = Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Low, async() =>
                {
                    var md = new MessageDialog("You Hit Ctrl+Enter!");
                    await md.ShowAsync();

                    // Refocus on CodeEditor
                    Editor.Focus(FocusState.Programmatic);
                });

                // Intercept input so we don't add a newline.
                e.Handled = true;

                // We'll show that we can enable the F5 Command once we've performed Ctrl+Enter at least once.
                _myCondition?.Set(true);
            }
        }
        internal bool TriggerKeyDown(WebKeyEventArgs args)
        {
            KeyDown?.Invoke(this, args);

            return(args.Handled);
        }
 private void Editor_KeyDown(Monaco.CodeEditor sender, WebKeyEventArgs args) => IsCurrentFileModified = true;