Bonjour,
J'utilise un autoSuggestionBox, mais sans doutes mal car celui ci ne fonctionne pas comme je l'espérais.
Quand je commence à taper du texte dans ce contrôle, toute la liste de données déjà connue s'affiche :
Normalement l'autosuggestionbox ne devrait me proposer que les données commençant par les lettres que j'ai commencé à saisir.
Voici le code qui gère le bignou :
Le TextChanged :
Le QuerySubmitted :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub textBoxType_TextChanged(sender As AutoSuggestBox, args As AutoSuggestBoxTextChangedEventArgs) If (args.Reason = AutoSuggestionBoxTextChangeReason.UserInput) Then suggestions.Clear() suggestions.Add("Calcul mental") suggestions.Add("Contrôle") suggestions.Add("Correction") suggestions.Add("En classe") suggestions.Add("Exercices") suggestions.Add("Fulguro") suggestions.Add("Leçon") suggestions.Add("Oral") suggestions.Add("Récupérer") suggestions.Add("Test") sender.ItemsSource = suggestions End If End Sub
Et le SuggestionChosen :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub textBoxType_QuerySubmitted(sender As AutoSuggestBox, args As AutoSuggestBoxQuerySubmittedEventArgs) If (args.ChosenSuggestion IsNot Nothing) Then textBoxType.Text = args.ChosenSuggestion.ToString Else textBoxType.Text = sender.Text End If End Sub
De plus admettons que je choisisse "Contrôle" dans ma liste si j'appuie sur TAB je navigue dans les différents item de cette liste, or je souhaiterais plutôt que TAB me selectionne l'item voulu et passe au contrôle suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub textBoxType_SuggestionChosen(sender As AutoSuggestBox, args As AutoSuggestBoxSuggestionChosenEventArgs) textBoxType.Text = args.SelectedItem End Sub
Quelqu'un aurait il une piste à me proposer pour corriger ces deux petits soucis ?
Cordialement
Partager