Ich habe ein WPF-Benutzersteuerelement mit einer Anzahl von Textfeldern, das in einem WPF-Fenster gehostet wird. Die Textfelder sind derzeit nicht gebunden, aber ich kann sie nicht eingeben.WPF-Benutzersteuerung mit Textfeldern
Ich habe einen Breakpoint in das KeyDown-Ereignis eines der Textfelder gesetzt und es trifft es gut und ich kann den Schlüssel, den ich gedrückt habe, sehen.
Die Textfelder deklariert als
<TextBox Grid.Row="3"
Grid.Column="4"
x:Name="PostcodeSearch"
Style="{StaticResource SearchTextBox}"
KeyDown="PostcodeSearch_KeyDown"/>
Der Stil als
<Style x:Key="SearchTextBox"
TargetType="{x:Type TextBox}">
<Setter Property="Control.Margin" Value="2"/>
<Setter Property="Height" Value="20"/>
<Setter Property="Width" Value="140"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
</Style>
ich habe ich etwas offensichtlich übersehen bin der Hoffnung, umgesetzt wird.
EDIT: Ich habe nur die KeyDown und KeyUp Ereignisse hinzugefügt, nur um zu beweisen, dass die Tasten gedrückt wurden durchkommen. Ich habe keine benutzerdefinierten Funktionen.
Was passiert sonst noch in der Methode "PLZSuchen_KeyDown"? Nur mit Ihrem reinen XAML-Textfeld und style alles funktioniert gut für mich, so ist das einzige, was übrig ist, dass etwas in dieser Methode die Box beeinflusst. – Fenton
Gibt es auch irgendetwas, das auf oder in dem UserControl gesetzt ist, das die TextBoxes beeinflussen könnte? – rmoore