private void ShowReadme(string readmePath) { if (string.IsNullOrEmpty(readmePath)) { BEditReadme.Visibility = Visibility.Hidden; BAddReadme.Visibility = Visibility.Visible; WbReadme.Navigate("about:blank"); return; } BEditReadme.Visibility = Visibility.Visible; BAddReadme.Visibility = Visibility.Hidden; var strAppDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase); if (strAppDir == null) { return; } var strFullPathToMyFile = Path.Combine(strAppDir, "ReadMeStyle.less"); var source = File.ReadAllText(readmePath); var options = new MarkdownOptions { AutoHyperlink = true, AutoNewlines = true, LinkEmails = true, QuoteSingleLine = true, StrictBoldItalic = true }; var mark = new Markdown(options); var headerHtml = @"<!DOCTYPE html> <head> <meta charset='utf-8'> <link rel='stylesheet' type='text/css' href=' " + strFullPathToMyFile + @"' /> </head> <body> "; const string footerHtml = @"</body>"; var htmlString = headerHtml + mark.Transform(source) + footerHtml; WbReadme.NavigateToString(htmlString); }
private void ShowReadme() { var source = File.ReadAllText(_readmePath); var mark = new Markdown(_options); var headerHtml = @"<!DOCTYPE html> <head> <meta charset='utf-8'> <link rel='stylesheet' type='text/css' href=' " + _stylePath + @"' /> </head> <body> "; const string footerHtml = @"</body>"; var htmlString = headerHtml + mark.Transform(source) + footerHtml; WbReadme.NavigateToString(htmlString); }