Sic.Framework-Nanjing-Baishi/MECF.Framework.UI.Core/Converters/MarkdownToHtmlConverter.cs

42 lines
1.1 KiB
C#
Raw Normal View History

// /************************************************************************
// * @file MarkDownToHtmlConverter.cs
// * @author Su Liang
// * @date 2023/04/14
// *
// * @copyright &copy 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 "<h1>Content is not Markdown text<h1>";
}
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
}