2

TextBlock要素にカスタムテキストラッピングアルゴリズムを実装する方法はありますか?コントロールのサイズに応じて自動ラッピングを意味します。現在、 TextWrappingプロパティを使用していますが、期待どおりに機能しません。たとえば、私はこの文字列を持っています:

pleasant /'plez(ə)nt/

現在、このテキストは次のように折り返すことができます。

pleasant /'plez
(ə)nt/

しかし、私はこのようなものが必要です(空白のみでラップしてください):

pleasant
/'plez(ə)nt/

私が理解しているように、現在の実装は句読記号もラップしていますが、これにより、単語の文字起こしなどの複雑なテキストで予期しない動作が発生します。

4

1 に答える 1

0

試しましたか

string s = "pleasant /'plez(ə)nt/";
string[] words = s.Split(' ');
foreach (string word in words)
{
    Console.WriteLine(word);
}

出力は次のようになります:
楽しい
/'plez(ə)nt/

于 2012-11-06T09:14:35.660 に答える