はじめに
本記事は、開発で得た知識を備忘録として残すことを目的としています。
やりたいこと
TextBlockでTextを表示する際に、表示しきれなかった場合は語尾に「・・・」を付けて、省略されていることがわかるようにしたいです。
解決策
TextBlockにはTextTrimmingプロパティというものがあり、これを以下のように設定することで解決できました。
- 文字単位で省略したい時は、TextTrimmingプロパティにCharacterEllipsisを設定します。
- 単語単位で省略したい時は、TextTrimmingプロパティにWordEllipsisを設定します。
さいごに
TextBlockにはTextWrapping というテキストの折り返し方法設定できるプロパティがあるので、それに省略記号を表示するような設定があるのかと思っていました。それ専用のプロパティがあることは意外と知らない人も多いんじゃないかなと思いました。
参考