est-il possible de définir le nombre de caractères par ligne pour une zone de texte multiligne (AcceptsReturn = "True") dans Silverlight? Comme l'attribut Cols de Textarea en HTML.Comment définir 'RowLength' pour une zone de texte dans Silverlight?
0
A
Répondre
1
Pas vraiment. Normalement, il vous suffit de définir la hauteur et la largeur de ce que vous voulez. Y a-t-il une raison particulière pour laquelle vous voulez un certain nombre de caractères sur chaque ligne?
[EDIT]
Je trouve ici un code qui divise une chaîne en morceaux égaux:
Splitting a string into chunks of a certain size
En utilisant, je suis venu avec ce qui suit. Cela fonctionne bien mais a besoin de quelques ajustements.
private void TextBox_KeyUp(object sender, KeyEventArgs e)
{
var text = (sender as TextBox).Text.Replace(Environment.NewLine, "").Chunk(8).ToList();
(sender as TextBox).Text = String.Join(Environment.NewLine, text.ToArray());
(sender as TextBox).SelectionStart = (sender as TextBox).Text.Length;
}
et le procédé d'extension:
public static class Extensions
{
public static IEnumerable<string> Chunk(this string str, int chunkSize)
{
for (int i = 0; i < str.Length; i += chunkSize)
yield return str.Substring(i, Math.Min(chunkSize, str.Length - i));
}
}
Questions connexes
- 1. Zone de texte multiligne dans silverlight
- 2. Zone de texte avec une popup dans Silverlight
- 3. Comment définir TextBox.Width à 100% dans Silverlight?
- 4. Comment calculer la hauteur correcte pour une zone de texte à expansion automatique dans Silverlight?
- 5. Comment masquer automatiquement une zone de texte
- 6. Comment faire pour définir le focusfocus à une zone de texte dans un UserControl par programme?
- 7. Comment définir le texte initial dans une zone de texte TinyMCE?
- 8. Définir DataContext d'une zone de texte à la classe en cours dans silverlight
- 9. Comment définir une htmlarea à une zone de texte spécifique, au lieu de toute zone de texte
- 10. Quelle zone de texte enrichi Silverlight utiliser
- 11. Comment utiliser une forme pour définir une zone de découpage?
- 12. Insertion en position caret avec une zone de texte Silverlight
- 13. Comment puis-je intégrer une zone de texte dans une autre zone de texte en HTML?
- 14. Comment faire pour définir IsItemsHost dans Silverlight
- 15. Comment définir un cookie pour une requête web dans Silverlight
- 16. Comment coller du texte enrichi dans une zone de texte?
- 17. comment cacher le texte dans une zone de texte html
- 18. Zone de texte assistant, comment définir la longueur maximale
- 19. Définir le focus dans la zone de texte WPF
- 20. Comment définir la largeur de la zone de texte pour être identique à MaxLength dans ASP.NET
- 21. Silverlight 3 Zone de liste
- 22. À l'aide de C#, comment définir les positions d'onglet dans une zone de texte multiligne?
- 23. Comment définir le focus sur une zone de texte qui venait de l'insérer dans ma page?
- 24. Définir le curseur sur une zone de texte après avoir sélectionné un élément dans une zone de liste
- 25. comment définir la mise au point dans l'index requis sur la zone de texte pour l'opéra
- 26. Obtenir une zone de texte dans la zone de notification
- 27. Définir l'élément sélectionné dans une zone de liste de données
- 28. définir un texte de zone de texte égal au texte de la zone de texte sur un formulaire différent?
- 29. onpropertychange pour une zone de texte dans Firefox?
- 30. valider une zone de texte dans vb.net
La raison en est que la zone de texte fonctionne comme un formateur d'un message qui est sur le point d'être affiché sur un écran externe avec une longueur de ligne fixe. L'utilisateur doit donc le voir formaté tel qu'il sera montré. L'utilisation d'une largeur de zone de texte précise est la solution que j'utilise actuellement, mais il serait beaucoup plus facile de définir le nombre de caractères au lieu de calculer la largeur de la zone de texte appropriée. Surtout quand la valeur change. – gius