在所选区域中书写文字

时间:2012-05-28 09:42:07

标签: c# wpf silverlight windows-phone-7 textblock

我有这个wpf代码。

<TextBlock Name="TB" TextWrapping="Wrap" Text="das   asd     asdasd  asd asd as d as   2323213      123123" Style="{StaticResource PhoneTextTitle1Style}"/>

我需要在其中一个红色区域写一个文字。

enter image description here

同时我需要指定文本的位置,如下所示:

    TB.Inlines.Add(new Run() { Text="123", ContentX = 4, ContetLine= 1});
    TB.Inlines.Add(new Run() { Text="B", ContentX = 6, ContentLine= 2});
    TB.Inlines.Add(new Run() { Text="55555", ContentX = 7, ContentLine= 4});

可以使用带有自定义文本颜色和样式的Inlines添加文本。

我不知道字体大小以及文本将被包装的位置。

修改1

文字可能不同。

可以设置字符样式(颜色,字体大小,文字样式)。

我需要像完整的字符和指针一样的东西。

1 个答案:

答案 0 :(得分:1)

正则表达式可能吗? (使用System.Text.RegularExpressions) 要查找代码的第一个空格:

  [a-z]+

您只需计算找到的字符然后剪切字符串。