2010-09-29 14 views
5

J'essaie de m'assurer que mes règles d'erreur ne soient pas tronquées par les limites de mon scrollviewer. J'ai une série de zones de texte qui sont au bord d'un scrollviewer de largeur fixe (pas de défilement horizontal, seulement vertical). J'ai alors des ornements qui marquent des zones de texte avec des erreurs.Erreur Adorner dans un Scrollviewer

Le problème est que les ornements sont coupés sur le bord du défilement.

Des idées?

* Note: J'ai essayé de tout emballer dans AdornerDecorator.

+0

Note: Voici une question qui fait l'inverse de ce que j'essaie de faire, mais je ne peux pas recréer le problème qu'il avait ... http://stackoverflow.com/questions/1372574 –

Répondre

4

Ok donc la solution à ce problème est la même solution à partir de la question que j'ai référencée dans mon commentaire ci-dessus.

Vous devez retemplate ScrollViewer et ajouter un AdornerDecorator au modèle. Quelque chose à noter en général sur Adorners ... si j'ai un problème avec eux, la solution a tendance à être l'emballage de l'élément dans un AdornerDecorator, ce ne sera pas toujours la solution, ça vaut le coup d'oeil comme il pourrait être.

+0

Où avez-vous placer le AdornerDecorator? Je l'ai essayé dans tous les endroits que je peux penser et j'ai toujours le même problème que vous avez eu. J'utilise .NET 3.5 –