J'ai un ComboBox qui est lié à une liste. Considérons que j'ai 10 éléments dans la liste, donc dans la liste déroulante aussi.Comment faire pour arrêter ComboBox SelectionChange de l'événement SelectionChanged
Actuellement le 2ème élément est sélectionné dans la zone de liste déroulante.
Maintenant, je sélectionne le 3ème élément dans la ComboBox. Dans l'événement Combobox SelectionChanged, je suis en train de faire une validation et la validation échoue donc je ne veux pas que ma sélection passe du 2ème élément au 3ème élément ou la sélection doit rester dans le 2ème élément.
S'il vous plaît laissez-moi savoir comment faire
Dans l'événement ComboBox SelectionChanged, j'ai essayé de définir ComboBox.SelectedItem = 2ndItem.
Mais cela n'a pas fonctionné correctement.
Espérons, mon exigence est claire. Si vous avez un doute alors n'hésitez pas à me demander.
salutations,
Vimal
Désolé, je ne peux pas désactiver l'élément. La validation échoue uniquement en fonction de la logique de validation à l'intérieur de l'événement SelectionChanged. – ksvimal
@ksvimal: Vous pouvez essayer de revenir en arrière avec le Dispatcher. Il sera ensuite sélectionné une fois que toute l'interface utilisateur aura été effectuée. Cela aidera, cependant, IMO est un hack sale. Je vais mettre à jour ma réponse avec un exemple. – HCL
Salut, ça marche. Merci pour vos commentaires :-) Puis-je avoir votre identifiant mail privé? – ksvimal