Il me semble que le contrôle du ruban a un problème avec les zones de texte. Je m'attendais à un comportement de contrôle TextBox commun: une largeur fixe et un curseur visible lorsque le texte dépasse la largeur. Mais le contrôle RibbonTextBox change sa largeur et lorsque le texte dépasse la limite de droite, le débordement n'est pas visible.WPF RibbonTextBox Problème de largeur
J'ai trouvé un hack sur un blog qui fait quelque chose comme ceci:
var img = SearchButton.Template.FindName("image", SearchButton);
if (img != null && img is Image)
(img as Image).Visibility = Visibility.Collapsed;
var lbl = FindTemplateControl<Label>(SearchText);
var border = SearchText.Template.FindName("Bd", SearchText);
if (border != null && border is Border && img != null && lbl != null)
{
(border as Border).Width = SearchText.ActualWidth - (((Image)img).ActualWidth + lbl.ActualWidth);
}
mais je reallly ne veux pas faire une telle solution de contournement. Existe-t-il un autre moyen plus simple d'obtenir un comportement TextBox simple?
C'est la bonne réponse. –