Der (Microsoft) Office Doktor und Softwarearchitekt

Hinweise, Tipps und Tricks für Microsoft Office VBA Entwickler

WPF: Label oder TextBox?

Vielleicht haben Sie sich auch schon darüber gewundert, warum es in WPF sowohl Label als auch TextBox gibt, wo doch beide in der Lage sind, kurze Texte darzustellen.

Geht man der Sache auf den Grund stellt man fest, dass es wohl doch so einige Unterschiede gibt. Wichtigste Erkenntnis dabei ist:

Textbox ist KEIN CONTROL, Label aber schon!

Das bedeutet, dass man mit Label mehr machen kann, als mit Textbox, nämlich:

- Zuweisen eines Control Templates (Template)
- Zuweisen eines beliebigen Inhalts (Content) statt eines Strings
- Zuweisen eines Data Templates für den Inhalt (ContentTemplate)
- … und was man mit einem Control halt noch so alles tun kann!

Weitere Unterschiede:

- Label wird abgegraut, sobald IsEnabled auf False gesetzt wird
- Label kann einen Access-Key definieren

Und jetzt noch die ganze Wahrheit: Ein Label ist in Wirklichkeit ein Control mit einem Border, einem ContentPresenter, einem AccessText und einem TextBlock; also kurzum: eine Art Power-TextBox. Mit dem Nachteil, dass sie auch gewichtiger ist, als ein TextBlock.

Kommentarfunktion ist deaktiviert

Copyright © 2010 by: Der (Microsoft) Office Doktor und Softwarearchitekt • Design by: BlogPimp / Appelt Mediendesign • Lizenz: Creative Commons BY-NC-SA.


Michael Scholz

Microsoft Office Makros AddIns VBA Programmierung Entwicklung
Microsoft Office Makros
Microsoft Office AddIns
Microsoft Office VBA
Microsoft Office Programmierung
Microsoft Office Entwicklung
Microsoft Word Excel Powerpoint Access
Microsoft Word
Microsoft Excel
Microsoft Powerpoint
Microsoft Access
Access Programmierung
Word Programmierung
Excel Programmierung 
Powerpoint Programmierung

Office Doktor Microsoft Office Makros AddIns VBA Programmierung Entwicklung
Office Doktor Microsoft Office Makros
Office Doktor Microsoft Office AddIns
Office Doktor Microsoft Office VBA
Office Doktor Microsoft Office Programmierung
Office Doktor Microsoft Office Entwicklung
Office Doktor Microsoft Word Excel Powerpoint Access
Office Doktor Microsoft Word
Office Doktor Microsoft Excel
Office Doktor Microsoft Powerpoint
Office Doktor Microsoft Access
Office Doktor Access Programmierung
Office Doktor Word Programmierung
Office Doktor Excel Programmierung 
Office Doktor Powerpoint Programmierung

Softwarearchitekt Microsoft Office Makros AddIns VBA Programmierung Entwicklung
Softwarearchitekt Microsoft Office Makros
Softwarearchitekt Microsoft Office AddIns
Softwarearchitekt Microsoft Office VBA
Softwarearchitekt Microsoft Office Programmierung
Softwarearchitekt Microsoft Office Entwicklung
Softwarearchitekt Microsoft Word Excel Powerpoint Access
Softwarearchitekt Microsoft Word
Softwarearchitekt Microsoft Excel
Softwarearchitekt Microsoft Powerpoint
Softwarearchitekt Microsoft Access
Softwarearchitekt Access Programmierung
Softwarearchitekt Word Programmierung
Softwarearchitekt Excel Programmierung 
Softwarearchitekt Powerpoint Programmierung