Textwrapping dans Textblock dans Togglebutton dans ListBox ItemTemplate

J’essaie d’obtenir un modèle de contrôle ToggleButton pour les éléments de la liste. Ceci doit être utilisé dans une application où l’utilisateur peut cliquer sur les éléments de la liste pour afficher certaines fonctionnalités.

Le modèle d’élément de listbox est défini comme suit:

              

et la liste est définie comme

   

Ici, j’ai deux blocs de texte, l’un lié à ExampleDisplayName, l’autre lié à ExampleDescription. L’effet recherché est d’obtenir le deuxième bloc de texte (description), limité par l’espace disponible.

C’est ce que je reçois maintenant:

Exemples de SciChart Beta Styling Listbox

Ce que je voudrais, c’est que la deuxième ligne affiche une description de l’exemple en fonction de la taille de la zone de liste. Lorsque l’application démarre, la zone de liste doit être automatiquement redimensionnée à la première ligne + marge.

Aucune suggestion?

Supprimer cette barre de défilement horizontale devrait vous aider avec le retour à la ligne:

  

Je ne sais pas trop comment dimensionner automatiquement ListBox au démarrage en fonction de la première taille de ligne de texte en utilisant uniquement XAML.