gpt4 book ai didi

c# - TextBlock 中的自定义文本换行算法

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:34 27 4
gpt4 key购买 nike

有什么方法可以在 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/

关于c# - TextBlock 中的自定义文本换行算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13247621/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com