예제 #1
0
        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);
        }
예제 #2
0
        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);
        }