Skip to content

OrgEleCho/EleCho.MdViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

简易的WPF Markdown渲染器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages