简易的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
light
dark