我有这个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});
可以使用带有自定义文本颜色和样式的Inlines添加文本。
我不知道字体大小以及文本将被包装的位置。
修改1 :
文字可能不同。
可以设置字符样式(颜色,字体大小,文字样式)。
我需要像完整的字符和指针一样的东西。
答案 0 :(得分:1)
正则表达式可能吗? (使用System.Text.RegularExpressions) 要查找代码的第一个空格:
[a-z]+
您只需计算找到的字符然后剪切字符串。