J'ai un contrôle utilisateur WPF avec un certain nombre de boîtes de texte, qui est hébergé dans une fenêtre WPF. Les zones de texte ne sont pas liées actuellement, mais je ne peux taper dans aucune d'entre elles.
J'ai placé un point d'arrêt dans l'événement KeyDown de l'une des zones de texte et il est bien exécuté et je peux voir la touche sur laquelle j'ai appuyé.
Les zones de texte sont déclarées comme
<TextBox Grid.Row="3" Grid.Column="4" x:Name="PostcodeSearch" Style="{StaticResource SearchTextBox}" KeyDown="PostcodeSearch_KeyDown"/>
Le style est mis en œuvre sous la forme
<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>
J'espère que j'ai oublié quelque chose d'évident.
EDIT : Je n'ai ajouté les événements KeyDown et KeyUp que pour prouver que les pressions sur les touches étaient bien transmises. Je n'ai aucune fonctionnalité personnalisée.