私はMVVMパターンを使用しており、ModelViewに文字列型のプロパティがあります。
文字列には、次の HTML タグを含めることができます。
<b>, </b>, <i>, </i>
TextBlock 内のテキストの特定の部分を通常、太字、または斜体にする必要があります。
現時点では、次のように機能するヘルパー メソッドである回避策を作成しました。
HTML 文字列を部分に分割します
Run クラスのインスタンスを作成します
タグに応じて、FontWeight または FontStyle プロパティを設定します
Run クラスのインスタンスを TextBlock の Inlines コレクションに追加します
このソリューションは機能しますが、MVVM パターンと互換性がありません。
Convertors を使用することを考えていましたが、TextBlock のどのプロパティにバインドすればよいかわかりません。
この問題はどうすれば解決できると思いますか?