2009-05-07 11 views

Antwort

57

Sie alle Eingaben in TextBox Kontrollen mit folgenden Eigenschaft Fall:

CharacterCasing="Upper" 

alle TextBox Kontrollen in der gesamten Anwendung erstellen, einen Stil für alle TextBox Kontrollen anwenden:

<Style TargetType="{x:Type TextBox}"> 
    <Setter Property="CharacterCasing" Value="Upper"/> 
</Style> 
+0

Ich weiß, das nicht alle Eingangs Gehäuse, aber die meisten Texteingabe durch Textboxsteuerelemente würde in nicht löst. –

+1

Wow. Ich habe das Gefühl, dass ich wieder nichts über WPF weiß ... Danke !!! –

+1

Ich glaube, es ist "Targettype" anstelle von "Datatype": Wes

1

I empfehlen, eine benutzerdefinierte Textbox-Klasse zu erstellen und ein Ereignis zu überschreiben, um den Text automatisch groß zu schreiben. Dies hängt erstens davon ab, ob der Text bei der Eingabe oder nach der Eingabe groß geschrieben werden soll.

z. für nach der Eingabe ist fertig

public class AutoCapizalizeTextBox: TextBox 
{ 
    public AutoCapitalizeTextBox() 
    { 
    } 

    public AutoCapitlizeTextBox() 
    { 
    } 

    protected override void OnLostFocus(EventArgs e) 
    { 
    this.Text = this.Text.ToUpper(); 

    base.OnLostFocus(e); 
    } 
} 
Verwandte Themen