// /************************************************************************ // * @file MarkDownToHtmlConverter.cs // * @author Su Liang // * @date 2023/04/14 // * // * @copyright © Sicentury Inc. // * // * @brief // * // * @details // * // * // * *****************************************************************************/ using System; using System.Globalization; using System.Windows.Data; using MarkdownRender; 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 markdown) { var html = Markdown.ConvertToHtml(markdown); return html; } else { return "

Content is not Markdown text

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