简易的WPF Markdown渲染器,支持基础Markdown语法和深色模式。
P.S. 该渲染器将Markdown文本渲染为ContentControl,而非FlowDocument。
- 添加xmlns命名空间
xmlns:mu="clr-namespace:EleCho.MdViewer.Markup;assembly=EleCho.MdViewer"
xmlns:md="clr-namespace:EleCho.MdViewer;assembly=EleCho.MdViewer"
- 添加模板样式和暗色/亮色模式配置
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<mu:ControlsDictionary />
<mu:ThemeDictionary ColorMode="Dark"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
- 使用MdViewer控件
<ScrollViewer>
<md:MarkdownViewer x:Name="MdViewer"
Content="{Binding Markdown}"/>
</ScrollViewer>
配置参考/src/MdTest/CustomStyle.xaml,
在资源字典处替换<mu:ThemeDictionary ColorMode="Dark"/>
即可。
见测试项目/src/MdTest