Skip to content

Latest commit

 

History

History
34 lines (32 loc) · 1.33 KB

README.md

File metadata and controls

34 lines (32 loc) · 1.33 KB

EleCho.MdViewer

简易的WPF Markdown渲染器,支持基础Markdown语法和深色模式。

P.S. 该渲染器将Markdown文本渲染为ContentControl,而非FlowDocument。

使用

  1. 添加xmlns命名空间
xmlns:mu="clr-namespace:EleCho.MdViewer.Markup;assembly=EleCho.MdViewer"
xmlns:md="clr-namespace:EleCho.MdViewer;assembly=EleCho.MdViewer"
  1. 添加模板样式和暗色/亮色模式配置
<ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
        <mu:ControlsDictionary />
        <mu:ThemeDictionary ColorMode="Dark"/>
    </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
  1. 使用MdViewer控件
<ScrollViewer>
    <md:MarkdownViewer x:Name="MdViewer"
                       Content="{Binding Markdown}"/>
</ScrollViewer>

定制主题

配置参考/src/MdTest/CustomStyle.xaml, 在资源字典处替换<mu:ThemeDictionary ColorMode="Dark"/>即可。

示例

见测试项目/src/MdTest light
dark