整理
This commit is contained in:
@@ -3,7 +3,7 @@ using System.Text.RegularExpressions;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
|
||||
namespace NeoUI.Converters;
|
||||
namespace NeoUI.Converters.Internal;
|
||||
|
||||
/// <summary>
|
||||
/// StringToMarkDownConverter 类用于将普通字符串转换为具有Markdown格式的富文本显示。该类实现了IValueConverter接口,主要功能是通过正则表达式识别并处理字符串中的代码块(以反引号`包围的部分),将其转换为带有特定前景色和背景色的富文本Run对象,并嵌入到TextBlock中返回。
|
||||
@@ -11,7 +11,7 @@ namespace NeoUI.Converters;
|
||||
/// <remarks>
|
||||
/// 本转换器特别适用于需要在WPF应用程序中展示含有内联代码样式的Markdown文本的情况。它会自动处理输入字符串中的换行符,并将匹配到的代码片段高亮显示。
|
||||
/// </remarks>
|
||||
public class StringToMarkDownConverter : IValueConverter
|
||||
internal class StringToMarkDownConverter : IValueConverter
|
||||
{
|
||||
// Explicit static constructor to tell C# compiler
|
||||
// not to mark type as beforefieldinit
|
||||
@@ -24,7 +24,7 @@ public class StringToMarkDownConverter : IValueConverter
|
||||
/// <remarks>
|
||||
/// 该属性通过延迟初始化(Lazy Initialization)模式来实现单例模式,首次访问时才创建实例。这样可以保证在多线程环境下也能安全地获取到唯一的实例。
|
||||
/// </remarks>
|
||||
public readonly static StringToMarkDownConverter Instance = new StringToMarkDownConverter();
|
||||
public static readonly StringToMarkDownConverter Instance = new();
|
||||
|
||||
/// <inheritdoc />
|
||||
public object Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
|
||||
|
||||
Reference in New Issue
Block a user