1

我有这个 wpf 代码。

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

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

在此处输入图像描述

同时我需要像这样指定文本的位置:

    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});

可以使用具有自定义文本颜色和样式的内联添加文本。

而且我不知道字体大小和文本将在哪里换行。

编辑 1

文本可以不同。

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

我需要完整的字符和指针数组。

4

1 回答 1

1

可能是正则表达式?(使用 System.Text.RegularExpressions)要找到第一个空格,代码将是:

  [a-z]+

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

于 2012-05-28T10:50:58.933 回答