Définir par programmation ComboBox SelectedItem en WPF (3.5sp1)

J'ai été confondu pendant le réglage SelectedItem programmaticaly dans les applications wpf avec Net Framework 3.5 sp1 est installé. J'ai lu attentivement sur les centaines de posts \sujets, mais encore confus((
Mon xaml:

 <ComboBox name="cbTheme">
    <ComboBoxItem>Sunrise theme</ComboBoxItem>
    <ComboBoxItem>Sunset theme</ComboBoxItem> 
 </ComboBox>

Si j'ajoute IsSelected="True" propriété dans l'un des éléments - c'est dosn pas jeux de cet élément. POURQUOI ?
Et j'ai été essayer différents dans le code et ne peut toujours pas régler l'élément sélectionné:

cbTheme.SelectedItem=cbTheme.Items.GetItemAt(1); //dosn't work
cbTheme.Text = "Sunrise theme"; //dosn't work
cbTheme.Text = cbTheme.Items.GetItemAt(1).ToString();//dosn't work
cbTheme.SelectedValue = ...//dosn't work
cbTheme.SelectedValuePath = .. //dosn't work
//and even this dosn't work:
ComboBoxItem selcbi = (ComboBoxItem)cbTheme.Items.GetItemAt(1);//or selcbi = new ComboBoxItem
cbTheme.SelectedItem = selcbi;

La SelectedItem n'est pas en lecture seule propriété, alors pourquoi il wan fonctionne pas?
Je pense que c'est doit être de Microsoft, des problèmes, pas mon. Ou j'ai raté quelque chose??? J'ai essayer de jouer avec ListBox, et tous fonctionnent très bien avec le même code, je peux créer des sélections, obtenir des sélections et ainsi de suite.... Que puis-je faire avec ComboBox ? Peut-être que certains trucs ???

  • Hey @Victor, vous devez sélectionner ihatemash réponse
InformationsquelleAutor Victor | 2010-02-10