2010-06-10 11 views
2

Existe-t-il un moyen d'identifier si TextTrimming est déclenché? Par exemple, dans ma première ligne, le texte n'est pas tronqué car ses 20 caractères seulement, dans le texte de ma deuxième ligne, sont 1500 caractères et le texte est coupé, y a-t-il un moyen de l'identifier, comme la propriété IsTextTrimmed?Silverlight: TextTrimming

<TextBlock TextWrapping="Wrap" Text="{Binding test}" TextTrimming="WordEllipsis" /> 

Merci

+0

WordEllipsis ne fonctionne pas lorsque Wrap est activé. – AnthonyWJones

Répondre

2

Selon la documentation MSDN sur le TextWrapping property,

Vous pouvez détecter le texte clipsé programme parce ActualWidth pour un TextBlock rapporte toujours la taille élargie du texte , même si ne rentre pas dans le conteneur de disposition. Si vous savez où lire la largeur pour le conteneur de disposition qui effectue le découpage, vous pouvez comparer ces valeurs à deux.

alt text