// /************************************************************************ // * @file MarkDownToHtmlConverter.cs // * @author Su Liang // * @date 2023/04/14 // * // * @copyright © Sicentury Inc. // * // * @brief // * // * @details // * // * // * *****************************************************************************/ using System; using System.Globalization; using System.Text; using System.Windows.Data; namespace MECF.Framework.UI.Core.Converters { public class MarkdownToHtmlConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is string mdText) { var conv = new MarkdownDeep.Markdown(); var html = conv.Transform(mdText); var sb = new StringBuilder(); sb.Append( "" + " " + " " + " " + " Sic 系统更新历史记录 " + " " + " " + "
"); sb.Append(html); sb.Append("
" + "" + ""); return sb.ToString(); } else { return "

Content is not Markdown text

"; } } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }