我正在使用MVVM模式,我的ModelView中有一个字符串类型属性。
该字符串可能包含以下HTML标签:
<b>, </b>, <i>, </i>
我需要将TextBlock中的某些文本部分设置为普通、粗体或斜体。
目前,我已经创建了一个解决方案,一个辅助方法,它的工作原理如下:
将HTML字符串分解成部分
创建Run类的实例
根据标签设置FontWeight或FontStyle属性
将Run类的实例添加到TextBlock的Inlines集合中
这个解决方案可以工作,但是它不兼容MVVM模式。
我想使用Convertors,但我不确定应该绑定到TextBlock的哪个属性。
您认为应该如何解决这个问题?