我有一个文本块,其文本由转换器从绑定对象生成。我试图只使用不同于其他字体的部分文本。这在Silverlight / WPF中是否可行?
如何生成代码以产生此效果?
示例文字:
-Hello,这是一些文字 - "更多文字"
任何文字在哪里 - 是一种字体,""表示另一种字体。 我查看了内联运行,但是在代码背后这似乎不可行。
有人能指出我正确的方向吗?
谢谢, TY
答案 0 :(得分:3)
你做内联
是正确的 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方法