一、原理
主要通过WebBrowser加载html文件,实现支持markdown语法的功能
二、主要步骤
1.创建Form窗体
2.添加WebBrowser到窗体中
3.加载html文件
public Markdown()
{
InitializeComponent();
Form1_Load();
}
private void Form1_Load()
{
VersionClass.SetIE(VersionClass.IeVersion.强制ie9);
webBrowser1.ScriptErrorsSuppressed = true; //禁用错误脚本提示
webBrowser1.IsWebBrowserContextMenuEnabled = true; // 禁用右键菜单
webBrowser1.WebBrowserShortcutsEnabled = true; //禁用快捷键
webBrowser1.AllowWebBrowserDrop = false; // 禁止文件拖动
webBrowser1.Navigate(Application.StartupPath + Path.DirectorySeparatorChar + "editormd" + Path.DirectorySeparatorChar +"simple.html");
webBrowser1.Navigated += WebBrowserNavigatedEventHandler;
webBrowser1.DocumentCompleted += WebBrowserDocumentCompletedEventHandler;
//webBrowser1.Document.Window.Error += new HtmlElementErrorEventHandler(Window_Error);
webBrowser1.NewWindow += CancelEventHandler;
}
//禁用新窗口打开
public void CancelEventHandler(object sender, CancelEventArgs e)
{
e.Cancel = true;
}
private void Window_Error(object sender, HtmlElementErrorEventArgs e)
{
e.Handled = true;
}
//后发生
public void WebBrowserDocumentCompletedEventHandler(object sender, WebBrowserDocumentCompletedEventArgs e)
{
}
//先发生
public void WebBrowserNavigatedEventHandler(object sender, WebBrowserNavigatedEventArgs e)
{
}
4.引入editormd相关文件
5.启动程序即可,效果如图
访问我的达人课
我的微信公众号
更多推荐
C# 实现支持markdown语法编辑器
发布评论