示例#1
0
        public override void Execute(TextBoxControl editor)
        {
            TextLocation homeLocation = editor.GetLineHomeInfo(editor.Caret.Line);

            if (homeLocation != TextLocation.Empty)
            {
                editor.Caret.Position = homeLocation;
                editor.Caret.UpdateCaretPosition();
                if (editor.HorizontalScroll.Value != 0 && editor.HorizontalScroll.Visible)
                {
                    editor.HorizontalScroll.Value = 0;
                    editor.PerformLayout();
                }
            }
        }