J'essaie de reproduire la disposition de certains formulaires papier dans une application WPF. Les étiquettes pour les zones de texte doivent être "en ligne" avec le contenu des zones de texte, plutôt que "en dehors" comme les formulaires Windows normaux. Ainsi, avec une étiquette Xxxxxx:Etiquettes de zone de texte en ligne avec WPF
+-----------------------------+
| Xxxxxx: some text written |
| in the multiline input. |
| |
| another paragraph continues |
| without indentation. |
| |
| |
+-----------------------------+
Le Xxxxxx ne peut pas être modifiable, si l'utilisateur sélectionne tout le contenu de la zone de texte, l'étiquette doit rester désélectionnée, je dois être en mesure de style de la couleur du texte/mise en forme de l'étiquette séparément, lorsqu'il n'y a pas de texte dans la zone de texte, mais qu'elle a le focus, le curseur devrait clignoter juste après l'étiquette, et j'ai besoin des lignes de base du texte dans la zone de texte et l'étiquette.
Une solution que j'ai essayée consistait à placer partiellement un bloc de texte sur l'entrée, puis à utiliser le retrait de texte pour mettre en retrait le texte modifiable, mais cela a causé des problèmes avec les paragraphes suivants. Je ne suis pas sûr de savoir comment indenter seulement le premier paragraphe. Il a fallu quelques manipulations pour aligner le texte - une configuration plus fiable serait idéale.
Donc, des suggestions sur la façon de configurer cela?
Merci