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.


Tags: WPF, XAML

Michael Scholz Viersen
C# Entwicklung Programmierung Schulung Viersen
C# Entwicklung Programmierung Schulung Krefeld
C# Entwicklung Programmierung Schulung Düsseldorf
C# Entwicklung Programmierung Schulung Mönchengladbach
C# Entwicklung Programmierung Schulung Nettetal
C# Entwicklung Programmierung Schulung Neuss
ADO.NET Entwicklung Programmierung Schulung Viersen
ADO.NET Entwicklung Programmierung Schulung Krefeld
ADO.NET Entwicklung Programmierung Schulung Düsseldorf
ADO.NET Entwicklung Programmierung Schulung Mönchengladbach
ADO.NET Entwicklung Programmierung Schulung Nettetal
ADO.NET Entwicklung Programmierung Schulung Neuss
ASP.NET Entwicklung Programmierung Schulung Viersen
ASP.NET Entwicklung Programmierung Schulung Krefeld
ASP.NET Entwicklung Programmierung Schulung Düsseldorf
ASP.NET Entwicklung Programmierung Schulung Mönchengladbach
ASP.NET Entwicklung Programmierung Schulung Nettetal
ASP.NET Entwicklung Programmierung Schulung Neuss
Microsoft Office Makros AddIns VBA Viersen
Microsoft Office Makros AddIns VBA Krefeld
Microsoft Office Makros AddIns VBA Düsseldorf
Microsoft Office Makros AddIns VBA Mönchengladbach
Microsoft Office Makros AddIns VBA Nettetal
Microsoft Office Makros AddIns VBA Neuss
Microsoft Office Programmierung Entwicklung Schulung Seminare Training Viersen
Microsoft Office Programmierung Entwicklung Schulung Seminare Training Krefeld
Microsoft Office Programmierung Entwicklung Schulung Seminare Training Düsseldorf
Microsoft Office Programmierung Entwicklung Schulung Seminare Training Mönchengladbach
Microsoft Office Programmierung Entwicklung Schulung Seminare Training Nettetal
Microsoft Office Programmierung Entwicklung Schulung Seminare Training Neuss
Word Excel Powerpoint Access Programmierung Entwicklung Schulung Seminare Training Viersen
Word Excel Powerpoint Access Programmierung Entwicklung Schulung Seminare Training Krefeld
Word Excel Powerpoint Access Programmierung Entwicklung Schulung Seminare Training Düsseldorf
Word Excel Powerpoint Access Programmierung Entwicklung Schulung Seminare Training Mönchengladbach
Word Excel Powerpoint Access Programmierung Entwicklung Schulung Seminare Training Nettetal
Word Excel Powerpoint Access Programmierung Entwicklung Schulung Seminare Training Neuss
Microsoft Office Schulung Seminare Training Viersen
Microsoft Office Schulung Seminare Training Krefeld
Microsoft Office Schulung Seminare Training Düsseldorf
Microsoft Office Schulung Seminare Training Mönchengladbach
Microsoft Office Schulung Seminare Training Nettetal
Microsoft Office Schulung Seminare Training Neuss