文本从代码隐藏到具有不同字体样式的文本块中
本文关键字:文本 字体 样式 代码 隐藏 | 更新日期: 2023-09-27 18:34:27
我有一个文本块,其文本由转换器从绑定对象生成。我试图只让部分文本的字体与其他文本不同。这在 Silverlight/WPF 中可能吗?
我将如何生成代码来产生这种效果?
示例文本:
-您好,这是一些文本- "更多文本"
其中 -- 中的任何文本都是一种字体," 表示另一种字体。我研究了内联运行,但这似乎在代码后面不可行。
谁能指出我正确的方向?
谢谢泰
你做内联是正确的
textBlock.Inlines.Add(new Run
{
FontFamily = new FontFamily("Comic Sans"),
Text = "Your text"
});
textBlock.Inlines.Add(new Run
{
FontFamily = new FontFamily("Tahoma"),
Text = " is different"
});
如果您已经知道文本是什么(您知道将有两个部分文本),另一种可能的解决方案是准备好一些预制的 xaml,并使用 XamlReader.Parse 方法