有什么方法可以在TextBlock元素中实现自定义文本环绕算法?我的意思是自动包装取决于控件的大小。当前,我使用TextWrapping属性,但是它没有按预期工作。
例如,我有这个字符串:
pleasant /'plez(ə)nt/
目前,此文本可以像这样包装:
pleasant /'plez
(ə)nt/
但是我需要这样的东西(仅在空白处换行):
pleasant
/'plez(ə)nt/
据我了解,当前的实现方式也使用标点符号,但这会导致诸如单词转录之类的复杂文本出现意外行为。
最佳答案
你试过了吗
string s = "pleasant /'plez(ə)nt/";
string[] words = s.Split(' ');
foreach (string word in words)
{
Console.WriteLine(word);
}
输出应为:
愉快
/'plez(ə)nt /