47

次のテキストブロックは、期待どおりに折り返され、トリミングされます。テキストがトリミングされると、省略記号「...」が表示されます。

<TextBlock 
    MaxWidth="60" 
    MaxHeight="60" 
    Text="This is some long text which I would like to wrap."
    TextWrapping="Wrap" 
    TextTrimming="CharacterEllipsis" />

テキストがトリミングされている場合に限り、全文を含むテキストの上にツールチップを表示したいと思います。「...」が表示されているかどうかを確実に判断する方法がわかりません。

テキストがトリミングされているかどうかを確認するにはどうすればよいですか?

4

5 に答える 5

9

最近WPFをあまり実行していないので、これが探しているものかどうかはわかりませんが、次の記事を確認してください:「見栄えのする」WPFコントロールのカスタマイズ–テイク2。少し複雑ですが、あなたが尋ねているのと同じ質問に対処しているようです。更新:ウェブサイトはなくなったようですが、アーカイブで記事を見つけることができます。スコットチェンバレンのサンプルコードによる回答を参照してください(スコットに感謝)。

于 2009-06-25T02:00:42.987 に答える