Core Scintilla is used here(C# implementation). It is modified to give better user experience with the help of flexible GUI. It allow user to select one of the three different modes:Novice,Average,Expert. According to selection of user:text-editor changes its GUI. It also provide tools like recent commands and all commands.
Running project: Download Visual Studio 2015+ and open the Solution file.
References: https://github.com/jacobslusser/ScintillaNET https://github.com/robinrodricks/ScintillaNET.Demo