Bonjour,
Je suis actuellement en train de développer un programme en C#, WPF, MVVM,… et je rencontre un problème avec mes ComboBox.
J’ai notamment un formulaire d’encodage de codes postaux et de localités qui fonctionne comme ceci : « Je sélectionne d’abord le pays et puis ensuite, je peux encoder le CP et la localité. ».
J’aimerais arriver à ce que quand j’ouvre le form (qui est en réalité, un UserControl que je rends visible ou pas), un pays soit sélectionné automatiquement par défaut.
Pour cela, j’ai utilisé ceci dans un ResourceDictionary :
Ça fonctionne lors du premier affichage de l’UserControl et puis si je le masque, vide les données de la collection, les recharge et puis affiche à nouveau l’UserControl, la valeur de ma Combo n’est plus sélectionnée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <Style x:Key="ComboStyleValeurPaysDefaut" TargetType="{x:Type ComboBox}"> <Setter Property="SelectedIndex" Value="1"/> </Style>
On dirait que ça fonctionne uniquement lorsque ma Combobox est initialisé.
Est-ce que quelqu’un a déjà rencontré ce cas ou a une idée ?
Partager