Y a-t-il une différence entre WPF TextBlock et TextBox?

Quels critères dois-je prendre en compte lors de la sélection de l'un de ces deux contrôles?

50
demandé sur Ramid 2013-08-13 12:32:20

2 réponses

Commun aux TextBlocks et aux zones de texte:

  • peut être utilisé pour afficher du texte
  • peut être défini sur une hauteur et une largeur spécifiques ou être défini sur Auto afin qu'ils grandissent en taille avec le texte.
  • peut définir la taille de la police, le type de police, le style de police, pour envelopper et pour aller à gauche, à droite ou au centre.
  • peut avoir une opacité définie et des nuanceurs de pixels appliqués.

TextBlock:

  • utilisé pour afficher du texte plus ciblé typographiquement.
  • peut contenir du texte défini sur différentes couleurs, polices et tailles.
  • la hauteur de ligne peut également être augmentée par rapport au réglage par défaut pour donner plus d'espace entre chaque ligne de texte.
  • Le texte à L'intérieur D'un TextBlock ne peut pas être sélectionné par l'utilisateur.

Zone de texte:

  • utilisé pour afficher du texte plus ciblé pour la saisie de contenu ou lorsque le contenu doit être sélectionnable par l'utilisateur.
  • ne peut être défini qu'à une couleur, une taille de police, une type de police etc.
  • ont un interligne fixe.
  • peut également être défini sur une hauteur et une largeur fixes, mais les barres de défilement sont également activées pour permettre au contenu de se développer.
82
répondu Rohit 2017-03-29 21:56:31

TextBlock est un contrôle plus léger pour afficher du texte et TextBox est utilisé lorsque vous avez besoin d'une entrée utilisateur ou de modifier du texte existant. preuve pour l'utilisation de mem .

17
répondu Vidas Vasiliauskas 2018-07-21 13:38:18