Il semble que j'ai lu une autre question/réponse sur ce site à propos de ce problème, mais je ne me souviens pas de la réponse et maintenant je ne trouve pas le message original. Je ne suis pas un fan du modèle d'erreur par défaut dans WPF. Je comprends comment changer ce modèle d'erreur. Cependant, si j'ajoute du contenu à la fin, disons, d'une zone de texte, la taille de la zone de texte ne change pas et le contenu ajouté sera (potentiellement) tronqué. Comment puis-je modifier la zone de texte (je crois que la terminologie correcte est l'élément orné) dans ce scénario afin que rien ne soit coupé?Erreur Modèle de conception
Voici le XAML pour le modèle d'erreur:
<Style TargetType="{x:Type TextBox}">
<Setter Property="Validation.ErrorTemplate">
<Setter.Value>
<ControlTemplate>
<StackPanel>
<AdornedElementPlaceholder />
<TextBlock Foreground="Red" Text="Error..." />
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Voici le XAML pour deux zones de texte sous la forme:
<StackPanel>
<TextBox Text="{Binding...}" />
<TextBox />
</StackPanel>
S'il vous plaît ajouter le XAM concerné L code à vous question – Spontifixus
J'ai ajouté le XAML qui pourrait être utilisé. Le XAML est beaucoup plus simple que ce que j'utiliserais mais il démontre correctement le problème. Tout message d'erreur serait réellement affiché sur la deuxième zone de texte. Je voudrais que la deuxième zone de texte se décale * automatiquement * vers le bas lorsqu'un message d'erreur s'affiche pour la première zone de texte (et redescende lorsque le message d'erreur disparaît). –