当前位置:  开发笔记 > 前端 > 正文

WPF TextBlock动态粗体和斜体部分

如何解决《WPFTextBlock动态粗体和斜体部分》经验,为你挑选了0个好方法。

我正在使用MVVM模式,我的ModelView中有字符串类型属性.

该字符串可能包含以下HTML标记:

, , ,   

我需要在TextBlock中将文本的某些部分设置为普通,粗体或斜体.

目前我已经创建了一个解决方法,一个帮助方法,其工作方式如下:

    将HTML字符串分解为多个部分

    创建Run类的实例

    根据标记,设置FontWeight或FontStyle属性

    将Run类的实例添加到TextBlock的Inlines集合中

此解决方案有效,但与MVVM模式不兼容.

我在考虑使用Convertors,但我不确定应该绑定哪个TextBlock属性.

您怎么看?这个问题怎么解决?

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有