2009-06-25 9 views
0

Comment définir la valeur sélectionnée pour la zone de liste déroulante. Par exemple, j'ai des valeurs de 1 à 10 et je veux sélectionner la 5ème valeur.Comboxbox Valeur sélectionnée dans XAML

J'ai essayé d'utiliser SelectedValue et SelectedItem, mais cela ne fonctionne pas pour moi.

+0

Dépend de la façon dont vous le définissez, mais la réponse d'Anvaka doit être correcte en fonction de ce que vous avez fourni. –

Répondre

0

SelectedIndex devrait fonctionner.

0

Si vous voulez sélectionner "la cinquième valeur", vous devez utiliser SelectedIndex = 4 (puisque les index sont basés sur zéro). Si vous voulez sélectionner "la valeur 5", vous devez utiliser SelectedValue = 5.

+0

Je viens de donner un exemple que j'ai quelques valeurs de 1-10 et je veux sélectionner la 5ème valeur. J'ai des données dynamiques .. –

0

Une zone de liste déroulante dans WPF peut sélectionner des éléments de 3 façons. La première consiste à définir SelectedIndex, où vous définissez l'index de base zéro à un élément. Une autre méthode consiste à définir une valeur avec SelectedValue. Ici vous devez ajouter la valeur de l'objet que vous avez sélectionné. F.e. vous avez 3 comboboxitems {salut, au revoir, bonjour}. Donc disons que vous voulez sélectionner bye vous devez définir SelectedValue = "bye". La dernière façon est de définir l'objet sélectionné par SelectedItem. Là, vous devez définir un ComboBoxItem ou un XmlElement. Vous devez savoir qu'un combobox peut contenir des ComboBoxItems et des XmlElements. Le comportement est un peu différent, mais si vous travaillez avec un combobox quelque temps, vous le comprendrez.

Espérons que cela aide.