Avalonia的Markdown解析器
已经默认渲染
App.xaml
<StyleInclude Source="avares://Markdig.Avalonia/Index.axaml"/>
MainView
<avalonia:MarkView Text="{Binding Text}" />
MainViewModel
public partial class MainViewModel : ObservableObject
{
public MainViewModel()
{
// 先加载主题
CodeThemeManager.AddTheme(ThemeName.DarkPlus);
}
[ObservableProperty] private string? _text;
[RelayCommand]
private async Task LoadMarkdown()
{
Text = await File.ReadAllTextAsync(Path.Combine(Directory.GetCurrentDirectory(), "Markdown", "Demo.md"));
}
[RelayCommand]
private void Empty()
{
Text = "";
}
}
演示文档来自 Naccl's Blog
目前还只是初步的demo...