Problème mis à jour :
Dans WPF, j'utilise un GridView
(à l'intérieur d'un ListView
) pour afficher une liste de Textbox-Slider
paires. Chacune de ces paires est disposée dans exactement une cellule de la colonne unique (en utilisant un élément DockPanel
pour chaque paire).
Le curseur a une largeur minimale afin qu'il ne s'effondre pas, ce qui n'est pas le cas de la zone de texte, qui est redimensionnée dynamiquement lors de la réception des données.
Le problème est que lorsque la largeur de la zone de texte augmente, la largeur de la colonne n'est pas modifiée de manière équivalente. Le curseur de la ligne correspondante est donc visuellement coupé sur le côté droit. En conséquence, le bouton du curseur disparaît dans le vide lorsqu'il est déplacé vers l'extrémité droite.
La question est donc la suivante : comment puis-je forcer la largeur des colonnes de la grille à se redimensionner dynamiquement si le contenu dépasse l'espace disponible (qui a été défini lors de l'initialisation) ?
Ignorez simplement l'étiquette entre la zone de texte et le curseur (sans elle, le comportement ne change pas).