Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

WPF: Text vertikal zentrieren in einer Textbox
 
Wie kann man den Text in einer WPF Textbox zentrieren
 
Im Standard erscheint der Text in einer Textbox Eingabefeld immer nach Top Orientiert.
 
Lösung 1:
VerticalAlignment="Stretch" VerticalContentAlignment="Center"
Man kann den Text innerhalb einer WPF-TextBox mit der Kombination VerticalAlignment und VerticalContentAlignment erreichen.
Dabei setzt man den Content auf Center und die Gesamthöhe mit Stretch auf die Größe des umfassenden Elementes wie einer Grid-Row

<TextBox VerticalAlignment="Stretch" VerticalContentAlignment="Center">
Test
</TextBox>

 
 
Lösung 2:
VerticalAlignment="Center" und Padding
Man kann den Text innerhalb einer WPF-TextBox mit der Kombination VerticalAlignment und Padding erreichen.
Wie VerticalAlignment="Center" Padding="5"
Padding führt dazu, dass das Textfeld größer wird und sich in Richtung des umgebenden Elements anpasst.
 
Beispiel Eintrag in XAML

<TextBox VerticalAlignment="Center" Padding="5" >
Center+Padding
</TextBox>

 
 
XAML-Beispiel:

<TextBox Name="tbxGroup_Title" Grid.Column="2" HorizontalAlignment="Stretch" Background="#FFE8FCD9" ToolTip="Caption of Folder" TextChanged="tbxGroup_Title_TextChanged" VerticalAlignment="Center" UseLayoutRounding="False" Padding="5" >
hallo
</TextBox>

 
Ansicht eines Textbox Elements mit Padding und VerticalAlignment

 
 
Ohne Padding wird der Text nach oben orientiert

 
Standard Textbox ohne VerticalAlignment:
Folgender XAML Text für ein TextBox Element zeigt den Text nach oben an

<TextBox Name="tbxGroup_Title" Grid.Column="2" HorizontalAlignment="Stretch">
hallo
</TextBox>

 
VerticalAlignement nicht gesetzt

VerticalAlignement=”Stretch

 
VerticalAlignement=”Top

VerticalAlignement=”Center

Lösung:
mit Padding und positive Werten

 
 
 
Betrifft: WPF und UWP
Mobile
»
WPF: SelectedItem aus DataGrid auslesen mit Anonyous Type auf Dyamic Type
»
WPF: Elemente zu breit, rand abgeschnitten
»
Gelöst: System.InvalidCastException HResult=0x80004002 SelectedItem SelectedValue
»
WPF Kurze Zeit in Grid Spalten anpassen. Anzeige Zeit Format
»
WPF: Combobox Selected Value ermitteln und zuweisen
»
WPF: Combobox füllen
»
WPF: Hintergrundfarbe einer Spalte an Daten binden
»
WPF Hintergrundfarbe einer Spalte ändern
»
WPF: Datum aus Datumsfeld Datepicker speichern
»
WPF Datagrid: Spalte wird nicht angezeigt

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de