代码代码背后的文本到不同字体样式的文本块

时间:2012-05-16 17:45:14

标签: c# silverlight user-interface styles

我有一个文本块,其文本由转换器从绑定对象生成。我试图只使用不同于其他字体的部分文本。这在Silverlight / WPF中是否可行?

如何生成代码以产生此效果?

示例文字:

-Hello,这是一些文字 - "更多文字"

任何文字在哪里 - 是一种字体,""表示另一种字体。 我查看了内联运行,但是在代码背后这似乎不可行。

有人能指出我正确的方向吗?

谢谢, TY

1 个答案:

答案 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方法