Vito Arconzo's Blog

.net, .net, .net & windows presentation foundation

Label vs TextBlock in WPF

In Windows Presentation Foundation è stato introdotto un nuovo controllo molto simile alla classica Label chiamato TextBlock.

Tutti e due i controlli hanno il compito di visualizzare del testo ma ci sono molte differenze tra i due e quindi il controllo TextBlock non va a sostituire la Label.

Innanzitutto TextBlock NON è un controllo! Anche se questo è contenuto nel namespace System.Windows.Controls, deriva direttamente da FrameworkElement e non da ContentControl come la Label.

Altre differenze sono:

  • Label supporta gli "Access Key", TextBlock NO.
  • Quando una Label viene disabilitata, questa assume un aspetto grigio mentre nel TextBlock questo comportamento non è implementato di default.
  • TextBlock supporta funzionalità avanzate di formattazione del testo permettendo anche la creazione di paragrafi.

In questo post di Josh Smith vengo analizzata nel dettaglio le differenze principali tra i due oggetti, molto utile per schiarirsi le idee.

Fonte : Differences between Label and TextBlock

 

Posted: Jul 10 2007, 01:43 PM by VitoA | with no comments
Filed under: