Se me ha confundido al configurar SelectedItem programáticamente en aplicaciones wpf con Net Framework 3.5 sp1 instalado. He leído con cuidado sobre cientos de mensajes \ temas, pero todavía confundidos (( Mi xaml:Establecer programáticamente el elemento seleccionado ComboBox en WPF (3.5sp1)
<ComboBox name="cbTheme">
<ComboBoxItem>Sunrise theme</ComboBoxItem>
<ComboBoxItem>Sunset theme</ComboBoxItem>
</ComboBox>
Si añado IsSelected = "true" propiedad en uno de los elementos - es conjuntos dosn't selecciona este elemento . ¿por qué y yo era probar diferentes en el código y todavía no puede establecer elemento seleccionado:?
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;
El SelectedItem no es una propiedad de sólo lectura, así que por qué wa no trabajo creo que eso debería ser de Microsoft? problemas, no mi. O me he perdido algo ??? He intentado p poniendo con ListBox, y todo funciona bien con el mismo código, puedo establecer selecciones, obtener selecciones, etc. ... Entonces, ¿qué puedo hacer con ComboBox? ¿Tal vez algunos trucos?
Hola @Victor debes seleccionar la respuesta de ihatemash – reggaeguitar